Windows 데스크톱에 쿼드 코어 i7 CPU가 있습니다. 가능한 많은 코어를 사용하여 mingw32-make를 컴파일하려고합니다. Build Settings-> Build Steps에서 "Make Arguments"필드에 -j8을 추가했습니다. mingw32-make는 속도 향상을 얻지 못했기 때문에이 옵션을 완전히 무시한 것 같습니다. 작업 관리자에서 CPU 사용량을 볼 때 13 %로 유지되고 실행중인 g ++ 인스턴스가 하나만 표시됩니다.QTCreator에서 mingw를 사용하여 여러 코어에서 컴파일하는 방법
지금은 mingw를 사용하여 전체 프로젝트를 재구성하는 데 3 분이 걸립니다. MSVC를 사용하여 재 구축하는 데는 불과 15 초 밖에 걸리지 않습니다.
자세한 내용은 프로젝트 설정에서 미리 컴파일 된 헤더 옵션을 활성화했습니다. VC를 사용하면 작업이 훨씬 빨라집니다. 그러나 나는 아직도 mingw와 함께 미리 컴파일 된 헤더의 이점을 보지 못하고있다.
QTCreator에서 여러 소스 파일을 동시에 컴파일 할 수 있다면 의견을 보내주십시오. 감사!
mingw32-make 대신 JOM을 사용하면 효과적입니다! VC 컴파일보다 여전히 느리지 만 이전보다 훨씬 빠릅니다. –
이것은 Microsoft 컴파일러가 한 번의 호출로 많은 C++ 파일을 먹고 싶어하기 때문입니다. make와 같은 전통적인 1970 기술은 이것을 지원하지 않습니다. 컴파일러는 호출 당 하나의 파일로 컴파일러를 호출합니다.이 파일은 미리 컴파일 된 헤더에 좋지 않습니다. 더 나은 빌드 시스템으로 전환하십시오. – Lothar