2011-04-07 3 views
11

Visual Studio 2010에 필요하기 때문에 Qt를 빌드하려고합니다. 빌드 스크립트 (configure.exe)는 매우 간단하지만 기본적으로 컴파일하는 데 오래 걸립니다. SSD가있는 고속 노트북에서 1 시간을 기다린 후, 플래그를 사용하지 않고 configure.exe 만 사용하여 포기했습니다.최소한의 Qt 빌드를위한 권장 플래그

기본적이고 가벼운 Qt 애플리케이션에 권장되는 플래그는 무엇입니까? 나는 Qt를 배우는 누군가를 의미하는데, 누가 WebKit을 필요로하지 않는지 등등.

나는 내가 찾은 가장 유용한 링크를 수집 한 :

Qt는 구성에 대한 참조 페이지 : http://doc.qt.io/qt-4.8/configure-options.html

이 질문에서 벤의 조언 : Building Qt 4.5 with Visual C++ 2010

노 - 웹킷 -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast

이 질문에서

Rubenvb의 조언 : How to compile Qt as static

  1. 안 디버그 : 필요하지 않은 -release
  2. 해제 모듈, 특히 QtWebKit : -no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
  3. 안 LTCG 지원의 불쾌한 부작용이 거대한 정적 라이브러리 생성 : no-ltcg
+1

@Peter configure에서 'no-ltcg' 플래그를 찾을 수 없습니다. Qt 4.7.4에서 테스트했습니다. – SIFE

답변

5

괜찮을 것입니다. 웹킷을 뛰어 넘는 모든 것들은 시간을 만드는 데만 쓰면 미세 최적화에 지나지 않습니다 (웹킷은 거대합니다). Qt를 탐구하고 싶을 때 도구를 사용하지 않을 것입니다.

+0

감사합니다. 많은 실험을 거친 후에, 나는 다음과 같이 해결했다 :'configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia - no-ltcg' 내가 확신하지 못하는 유일한 사람은 -no-ltcg입니다. 부작용이 있습니까? – zsero

+0

'no-ltcg' = faster 빌드, 덜 최적화 된 코드를 이해합니다. 출시 할 때 사용할 수 있습니까? –

관련 문제