새로운 프로젝트를 만들고 기존에 쓰던 프로젝트의 속성을 상속해서 쓸 수 있다.
상속한 속성을 전혀 수정하지 않고 쓰고 싶은데 유독 출력파일명 설정은 수정해줘야 한다.
프로젝트 속성페이지 -> 구성 속성 -> 링커 -> 일반 순으로 찾아 들어가면
'출력 파일'항목이 보이는데 이것을 $(Target*)관련 속성으로 지정하면 재귀호출 오류가 발생한다.
그래서 일단 아래와 같이 쓰고 있는데..

 $(OutDir)\$(ProjectName).exe

이렇게 되면 dll이나 lib프로젝트같은 경우 확장자를 수동으로 수정해줘야 한다..
혹시 수정없이 사용할 수 있는 방법 아시는 분?


속성 상속 후 <부모 또는 프로젝트 기본값에서 상속>으로 바꿔야 할 사항들
+ 구성속성
   + 일반
     - 출력 디렉터리 
     - 중간 디렉터리
   + C/C++
     + 미리 컴파일된 헤더
       - 미리 컴파일된 헤더 파일
     + 출력 파일
       - ASM 목록 위치
       - 개체 파일 이름
       - 프로그램 데이터베이스 파일 이름
     + 고급
       - 호출 규칙
   + 찾아보기 정보
     + 일반
       - 출력 파일


릴리즈 모드에서 디버깅

프로젝트 속성에서 맨위 왼쪽 구성을 Release로 한다.

"메뉴 -> 프로젝트 -> 속성 -> 구성 속성 -> C/C++ -> 일반" 으로 이동을 한다. 그리고

그리고 디버깅 정보 형식은 "편집하며 계속하기를 위한 프로그램 데이터베이스(/ZI)" 로 변경한다.

그리고 "메뉴 -> 프로젝트 -> 속성 -> 구성 속성 -> C/C++ -> 최적화 -> 최적화"로 가서 "속도 최대화(/O2)"에서 "사용 안 함"으로 설정.

그리고 "메뉴 -> 프로젝트 -> 속성 -> 구성 속성 -> C/C++ -> 최적화 -> 전체 프로그램 최적화"로 가서 "링크 타임 코드 생성 사용(/GL)" "아니요"로 설정한다.

'tool' 카테고리의 다른 글

doxygen  (0) 2011.12.06
crash dump  (0) 2011.11.11
WinDbg  (0) 2011.01.30
VC .Net에서 산출물(output/intermediate) 관리하기  (0) 2010.12.23
Visual Studio 2008과 Windows 98  (0) 2009.06.12
블로그 이미지

란마12

,