기본카테고리

[C++]VC2008에서 프로젝트 속성 매크로 변경/적용하는 방법

DevAdd 2011. 10. 24. 14:16




1. 프로젝트속성시트 만들기

 

 

 

2. 속성시트 적용

1) 프로젝트의 속성을 연다.

 

2) 속성중에서 다음과 같은 내용을변경하면 된다.

$(bin) 또는 $(obj) 등은 사용자가 만든 속성시트에 추가한 매크로 이다.

  • 일반/빌드로그파일: $(IntDir)\BuildLog.htm ==> $(obj)\BuildLog.htm
    일반/상속된 프로젝트 속성 시트: ..\..\..\prj_property_sheet.vsprops
  • C/C++/미리컴파일된 헤더 만들/사용 : $(IntDir)\$(TargetName).pch ==> $(obj)\(TargetName).pch
    C/C++/출력파일/개체파일이름: $(IntDir)\ => $(obj)\
    C/C++/출력파일/프로그램 데이타 베이스 파일이름: $(IntDir)\vc90.pdb => $(obj)\vc90.pdb
    C/C++/출력파일/XML문서 파일이름: $(IntDir)\ => $(obj)\
  • 링커/일반/출력파일: $(OutDir)\$(ProjectName).ocx ==> $(bin)\$(ProjectName).ocx
    링커/매니페스트 파일/매니페스트 파일: $(IntDir)\$(TargetFileName).intermediate.manifest ==> $(obj)\$(TargetFileName).intermediate.manifest
  • 매니페스트 도구/입력 및 출력/출력 매니페스트 파일: $(IntDir)\$(TargetFileName).embed.manifest ==> $(obj)\$(TargetFileName).embed.manifest
    매니페스트 도구/입력 및 출력/매니페스트 리소스 파일: $(IntDir)\$(TargetFileName).embed.manifest.res ==> $(obj)\$(TargetFileName).embed.manifest.res
    매니페스트 도구/입력 및 출력/종속성 정보 파일: $(IntDir)\mt.dep ==> $(obj)\mt.dep
  • 리소스/일반/추가포함 디렉터리: $(IntDir) ==> $(obj)
    리소스/일반/리소스 파일이름: $(IntDir)/$(InputName).res ==> $(obj)/$(InputName).res
  • MIDL/출력/형식라이브러리: $(IntDir)/MGDR_Config.tlb ==> $(obj)/MGDR_Config.tlb

 

1319434493_prj_property_sheet.vsprops
다운로드

1319434493_prj_property_sheet.vsprops