Visual Studio 2005 (VC8)에서 Visual Studio 2008 (VC9)으로 VC++ 프로젝트를 마이그레이션하는 중입니다. 솔루션의 일부 프로젝트에는 프로젝트 설정의 '추가 라이브러리 디렉토리'필드에 타사 라이브러리에 대한 경로가 있습니다. 경로는 다음과 같이 보일 :
.. \ SomeLibrary \ lib 디렉토리 \ VC9 \ 86VC++ 컴파일러 버전에 따른 조건부 컴파일
내가 훨씬에, 컴파일러 버전을 대체하려면 Visual Studio의 "속성 페이지 매크로"중 하나를 사용할 수 있다면 정말 유용 할 것 같은 방법으로 "Debug"또는 "Release"대신 $ (ConfigurationName)을 사용할 수 있습니다. 다음과 같은 뭔가가 완벽 할 것 :
.. \ SomeLibrary 해방 \ \ $ (COMPILERVERSION) \ 86
불행하게도, 나는 적절한 매크로를 찾을 수 없습니다.
'매크로'라고 말하면 C/C++ 전 처리기 매크로가 아니라 Visual Studio의 "속성 페이지 매크로"를 참조합니다. 지금까지 알고있는 한 프로젝트 설정에서 전 처리기 지시문을 사용할 수 없습니다.
은 사람이 할 수있는 방법을 알고 있나요?
해당 질문/답변은 다른 문제점입니다. 내 질문은 Visual Studio의 속성 페이지 매크로와 관련이 있습니다. – Hoppy