tool
vs2008 프로젝트속성 상속
란마12
2010. 9. 27. 14:19
새로운 프로젝트를 만들고 기존에 쓰던 프로젝트의 속성을 상속해서 쓸 수 있다.
상속한 속성을 전혀 수정하지 않고 쓰고 싶은데 유독 출력파일명 설정은 수정해줘야 한다.
프로젝트 속성페이지 -> 구성 속성 -> 링커 -> 일반 순으로 찾아 들어가면
'출력 파일'항목이 보이는데 이것을 $(Target*)관련 속성으로 지정하면 재귀호출 오류가 발생한다.
그래서 일단 아래와 같이 쓰고 있는데..
$(OutDir)\$(ProjectName).exe
이렇게 되면 dll이나 lib프로젝트같은 경우 확장자를 수동으로 수정해줘야 한다..
혹시 수정없이 사용할 수 있는 방법 아시는 분?
속성 상속 후 <부모 또는 프로젝트 기본값에서 상속>으로 바꿔야 할 사항들
+ 구성속성
+ 일반
- 출력 디렉터리
- 중간 디렉터리
+ C/C++
+ 미리 컴파일된 헤더
- 미리 컴파일된 헤더 파일
+ 출력 파일
- ASM 목록 위치
- 개체 파일 이름
- 프로그램 데이터베이스 파일 이름
+ 고급
- 호출 규칙
+ 찾아보기 정보
+ 일반
- 출력 파일
릴리즈 모드에서 디버깅
프로젝트 속성에서 맨위 왼쪽 구성을 Release로 한다.
"메뉴 -> 프로젝트 -> 속성 -> 구성 속성 -> C/C++ -> 일반" 으로 이동을 한다. 그리고
그리고 디버깅 정보 형식은 "편집하며 계속하기를 위한 프로그램 데이터베이스(/ZI)" 로 변경한다.
그리고 "메뉴 -> 프로젝트 -> 속성 -> 구성 속성 -> C/C++ -> 최적화 -> 최적화"로 가서 "속도 최대화(/O2)"에서 "사용 안 함"으로 설정.
그리고 "메뉴 -> 프로젝트 -> 속성 -> 구성 속성 -> C/C++ -> 최적화 -> 전체 프로그램 최적화"로 가서 "링크 타임 코드 생성 사용(/GL)"를 "아니요"로 설정한다.