2011-12-24 2 views
11

은 내가 다음 줄이 있습니다% (AdditionalDependencies) 매크로 란 무엇입니까? projectProperties-> 링커 -> 추가 종속성에서

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) 

% (AdditionalDependencies) 란 무엇입니까? 어디에서 정의 할 수 있습니까?

+2

이 속성의 표시는 혼란을 최대화하기 위해 고안되었습니다. 그냥 평범한 % (AdditionalDependencies)는 똑같은 일을합니다. 프로젝트 속성 시트에서 속성을 상속합니다. "핵심 Windows 라이브러리"속성 시트. 이전 버전의 VS에서 $ (Inherit) 매크로는 동일한 작업을 수행했습니다. 보기 + (다른 창) + 속성 관리자를 사용하십시오. –

답변

5

Visual Studio에서는 속성 시트 (click here)를 사용할 수 있습니다. 프로젝트는 다양한 구성을 가질 수 있습니다.이 구성에는 속성 시트의 일부 또는 전부에서 속성을 비롯하여 로컬로 정의 된 속성이 포함될 수 있습니다.

예를 들어 최근 한 프로젝트에서 다음과 같은 속성 시트를 만들었습니다 : 1) 공통, 2) 32 비트, 3) 64 비트, 4) 디버그, 5) 릴리스.

특정 구성 (예 : 32 비트 영어 릴리스 빌드)은 1 + 2 + 5 + 속성 별 "영어"정의를 조합 한 것입니다.

표시되는 매크로는 "속성 시트의 속성과 추가 속성을 함께 사용합니까?"또는 "속성을 완전히 무시하고 속성 시트를 무시합니까?"에 사용됩니다.

처음으로 수정하는 것이 좋지만 여러 프로젝트 설정을 유지 관리하는 작업이 정말 간단합니다.

관련 문제