본문 바로가기

프로그래밍/기타

Visual Studio 전체프로그램 최적화



vs 최적화 옵션중에 전체프로그램 최적화라는 것이 있다.


한 모듈을 빌드할 때 코드생성을 끝내는 것이 아니라 최종 링크될 때 까지 코드생성을 


지연시켜서 최적화 된 빌드를 하는 옵션이다.


이 옵션이 켜지면 각 모듈의 중간파일(obj,lib) 파일의 사이즈가 매우 커지게 된다.


그리고 링크 시간이 더 늘어나고 빌드하는 모듈이 너무 클 경우 빌드가 되지 않는다.


LNK1257 같은 에러가 뜨는데 해결방법은 옵션을 켜지 않거나 모듈생성파일을


작게 쪼개야 한다.


https://msdn.microsoft.com/ko-kr/library/czw890e0(v=vs.90).aspx