2014-09-10 2 views
1

내 프로젝트 디렉토리에 내 정적 빌드 Qt를 사용하려면 어떻게해야합니까? official documentation에서 Qt의 정적 버전을 만든 다음 그 정적 버전의 Qt를 사용하여 응용 프로그램의 정적으로 링크 된 버전을 만드는 단계 사이에 누락 된 단계가있는 것 같습니다.Qt의 정적 빌드를 사용하여 Windows 용 정적 링크 릴리스를 만드는 방법은 무엇입니까?

+0

정확히 무엇이 누락 되었습니까? '-static'으로 설정하고 .pro에'CONFIG + = static'을 추가하십시오 – cen

+0

@cen 틀렸어. CONFIG + = static은 필요하지 않습니다. –

답변

0

정적으로 컴파일 된 Qt를 사용하여 프로젝트를 빌드하면됩니다. 그게 다야. 명령 행에서 정적으로 컴파일 된 Qt의 qmake을 호출하면 프로젝트가 정적으로 Qt에 링크됩니다. Qt Creator에서 정적으로 컴파일 된 Qt 키트를 프로젝트 구성에 추가하고 빌드하십시오.

물론 Qt Creator에 해당 Qt 버전을 추가하고 새로운 키트에 추가해야합니다. Qt와 Qt Creator에 관한 한 "Qt 버전"은 Qt의 빌드 의 동의어입니다. 따라서 Qt 5.3.1 (동적 다중 스레드, 동적 단일 스레드, 정적 다중 스레드 및 정적)의 4 가지 빌드가있는 경우 서로 다른 Qt 버전으로 간주됩니다. 처음부터 끝까지 사용 된 "Qt 버전"은 Qt의 소스과 아무런 관계가 없으므로 빌드 Qt의과 함께 사용할 수 있습니다. Qt 소스 패키지를 다운로드하면 Qt 버전이 아직 없습니다 :)