Visual C++ Make multi process(job) option

컴파일을 빠르게 하기 위해서 멀티 프로세스 옵션을 사용한다.
예를 들어 8개의 프로세스로 컴파일을 실행한다면 아래와 같다.

[Windows 에서 Visual Studio C++ 를 사용할 경우]
프로젝트 속성 -> C/C++ -> 명령줄 -> 추가 옵션 -> /MP8
단, /MP 옵션을 사용하기 위해선 /Gm /Yc 옵션을 사용하지 말아야 한다.
/Gm 은 변경된 소스파일만 다시 컴파일하는 옵션으로 프로젝트 속성 -> C/C++ -> 코드생성 -> 최소 다시 빌드 기능 에서 선택한다.(VS2008기준)
/Yc 은 미리 컴파일된 헤더 만드는 옵션으로 프로젝트 속성 -> C/C++ >미리 컴파일된 헤더 만들기/사용 에서 선택한다.(VS2008기준)

[Linux 에서 Make 를 사용할 경우]
make -j8

comments:

댓글 쓰기