프로젝트와 소스가 많은 솔루션을 윈도우 XP 32비트에서 빌드를 실행했더니

ilk 파일의 크기가 192MB (201,326,592 바이트) 에서 더이상 늘어나지 않으면서

아래 에러와 함게 빌드가 실패합니다.

 

2>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
2>LINK : fatal error LNK1210: exceeded internal ILK size limit; link with /INCREMENTAL:NO

 

ilk 파일의 최대 사이즈가 있는 모양인데요. 문서화된 내용은 찾기 어렵군요.

 

우선 빌드가 성공하도록 하려면 아래 그림처럼 증분링크를 사용안함으로 설정하면 빌드가

성공합니다. 대신 증분 링크를 사용안함으로써 파일 수정시 항상 링킹 작업이 처음부터 되어서

아웃풋이 나오는데 시간이 많이 걸립니다.

 

 


Posted by great-artist
,