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

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

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


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

댓글

이 블로그의 인기 게시물

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

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.