Tip & Tech/VS 프로젝트 설정

[펌] Visual Studio 2005에서 2008로 넘어가면서 고쳐야 할 프로젝트 세팅

blueasa 2011. 9. 3. 15:43

Visual Studio 2005에서 2008로 넘어가면서 고쳐야 할 프로젝트 세팅

 

모든 구성에 대해..

C/C++ > 일반 > 64비트 이식성 문제점 검색 : 아니오 로 수정
C/C++ > 코드 생성 > 최소 다시 빌드 가능 : 아니오 로 수정
C/C++ > 명령줄 > 추가 옵션'에 '/MP' 추가

프로젝트마다 '미리 컴파일된 헤더' 설정이 제대로 되어 있는지 함께 확인하면 좋다. 2008로 옮기면서 보니까 몇 개 프로젝트는 미리 컴파일된 헤더 세팅이 제대로 안되어 있는게 있었다. 의외로 '미리 컴파일된 헤더' 세팅하는 방법을 모르는 사람들이 꽤 있는듯...아니면 신경을 안쓰거나..~

어쨌든 2008로 갈아타고 나니 컴파일 속도가 두 배로 빨라져서 지금까지는 꽤 만족스럽다..

관련 링크 

[출처: http://mypage.sarang.net/tt/entry/Visual-Studio-2005%BF%A1%BC%AD-2008%B7%CE-%B3%D1%BE%EE%B0%A1%B8%E9%BC%AD-%B0%ED%C3%C4%BE%DF-%C7%D2-%C7%C1%B7%CE%C1%A7%C6%AE-%BC%BC%C6%C3]

 

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

1. 멀티 코어를 사용하는 빌드

 

/MP 또는 /MP? 옵션으로 멀티 프로세서 사용시 두개 이상의 코어를 모두 사용해서 빌드를 해 준다. 설정법은 프로젝트의 Properties - C/C++ - Command Line - Additional options에 /MP 또는 /MP?를 추가해 준다. (?는 코어의 개수)  추가로 Properties - C/C++ - Code Generation - Enable Minimal Rebuild 항목(/Gm) 을 No로 설정해 주어야 한다. 두 옵션이 서로 충돌한다나....

 

프로젝트 파일 항목: MinimalRebuild

 

이걸 사용하면 빌드하는 동안 CPU 점유율이 100%에 육박하는 흐뭇한(?) 광경을 볼 수 있다. ㅋㅋ

VS2005에서는 50%를 빌빌 대던 넘이...기특해졌다. (이거 관련해서 영문 버전 패치가 있었던 것 같은데 못 찾겠다...쩝)


테스트해 보니 VS2005 에서도 /MP 옵션이 사용가능하구나. ㅋㅋ

 

2. cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be removed in a future release

 

Properties - C/C++ - Detect 64-bit Portability Issues 항목을 "No"로 해 준다.

프로젝트 파일 항목: Detect64BitPortabilityProblems

 

3. LINK : warning LNK4224: /OPT:NOWIN98 is no longer supported;  ignored

 

Properties - Linker - Optimization - Optimize for Windows98 을 Default로 설정

프로젝트 파일 항목: OptimizeForWindows98

 

참고 싸이트

1. http://kaistizen.net/EE/index.php/weblog/comments/vs2005_to_vs2008/

 

[출처: http://blog.naver.com/xtar?Redirect=Log&logNo=70028459971]


출처 : http://blog.naver.com/baek2187/150086967951

반응형