fatal error LNK1104: cannot open file 'LIBCD.lib'

 10년도 더지난 오래된 프로젝트(아마도 비쥬얼 C++ 6.0으로 개발되었던?)를 비쥬얼 스튜디오 커뮤니티 2013 Update4로 빌드하려니 제목과 같은 링크에러가 발생했습니다.

 뭐 강산도 변했으니 당연한 결과이겠거니 하고 구글링해보니 해당 파일은 싱글 쓰레드용 라이브러리인데 비쥬얼 스튜디오 2005부터는 이를 지원하지 않고 멀티 쓰레드용을 사용해야 한다는 것 같네요.


 해결책은 프로젝트 속성 -> Linker -> Input -> Ignore Specific Default Libraries에 LIBCD.LIB를 추가해서 무시하면 됩니다.

이 블로그의 인기 게시물

CMake Windows에 설치하기

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

Unity3D 안드로이드 Keystore 생성하기