2014-10-02 3 views
1

(우분투가 Windows의 가상 컴퓨터에서 실행되는 경우) 우분투에 정적 응용 프로그램을 빌드하려고합니다. following the Qt documentation. 따라서 문서의 구성을 사용하여 소스에서 라이브러리를 빌드했습니다.Qt Creator를 구성하여 정적으로 (우분투)

./configure -static -prefix /path/to/Qt 

소스에서 빌드 한 오류 메시지가 없습니다. 빌드 환경에서 PATH 변수를 정적 빌드 파일이 들어있는 디렉토리로 설정하려고했습니다. 나는 또한 .pro 파일의 LIBPATH 변수에서이 경로를 지정하려고 시도했다. 그럼에도 불구하고 응용 프로그램을 빌드 할 때마다 ldd를 호출하면 Qt의 동적 라이브러리에 여전히 종속성이 있음을 알 수 있습니다. 이 문제를 해결하기 위해 Qt Creator를 어떻게 구성해야하는지 이해하기가 어렵습니다.

+1

정적으로 앱을 빌드하려면 Qt 라이브러리의 정적 빌드가 필요합니다. – folibis

+0

그랬습니다. 나는 그 질문을 명확하게하기 위해 편집했다. –

+0

다른 비 정적 Qt 버전으로 프로젝트를 컴파일 할 수도 있습니다. 정적 빌드를 제외한 다른 Qt 버전이 있습니까? 만약 그렇다면 정적 빌드 -'Tools/Options/Build and Run/Qt versions/Add'을 추가하고이 버전으로 키트를 구성하십시오. - Tools/Options/Build and Run/Kit'. 키트를 가지고있을 때 프로젝트를 컴파일 할 수 있습니다 - 프로젝트 (왼쪽 패널)/빌드 및 실행/키트 추가 – folibis

답변

0

관심있는 Qt 버전의 소스를 다운로드하고 정적 빌드를 구성하고 직접 컴파일해야합니다.

+0

감사합니다. 나는 이미 그렇게했다. 나는 그것을 명확하게하기 위해 나의 질문을 편집했다. –

관련 문제