2011-08-24 2 views

답변

3

first hit on Google for libcd는 말한다 :

이 파일은 C 런타임의 디버그 단일 스레드 버전 에 대한 정적 라이브러리입니다. Visual Studio 2005는 더 이상 C 런타임의 버전을 지원하지 않습니다. 대신 멀티 스레드 버전 (libcmtd.lib) 또는 동적 연결 (DLL) 버전 (msvcrtd.lib)을 사용해야합니다.

이 문제를 해결하려면 다른 버전의 라이브러리를 사용하게하려면 의 GLUI를 사용하는 makefile을 변경해야합니다.

및 기타 도움이되는 몇 가지 사항

+1

언제나 lib를 다시 컴파일 할 기회가있는 것은 아닙니다. 그것이 제 3 자의 lib라면, 당신은 묶여 있습니다. –

+1

OP가 "다운로드 한 코드를 컴파일하려고합니다."라고 말하면서 downvote는 전적으로 정당화되지 않을 수도 있습니다 ... – fvu

2

프로젝트 설정에서 수정할 수 있습니다. 링커 설정에/NODEFAULTLIB를 추가해야합니다.

core.2f.nodefaultlib.asp "> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ vccore/HTML/핵심 .2f.nodefaultlib.asp

링커가 모든/DEFAULTLIB의 지시를 무시하도록이 옵션은 -.이 libcd.lib에 종속성을 제거한다 불행하게도 그것뿐만 아니라 다른 모든 종속성을 제거합니다 .>Linker - ->그래서 당신은 명시 적으로 링커에 입력으로 당신이 (glut32.lib 등 같은)이 필요합니까 라이브러리를 추가해야합니다 내 경우

4

를, 나는 단지 Configuration Properties에서 "LIBCD.lib"를 썼다->Ignore Specific Library

관련 문제