2010-01-19 6 views
0

QT로 만든 응용 프로그램이 모든 플랫폼, Windows, Linux, Mac에서 실행되는 것을보고 있습니다 ....Qt Creator로 만든 응용 프로그램에서 일반 사용자가 플러그인을 설치해야합니까?

최종 사용자는 플러그인을 실행하거나 설치해야합니까?

또는 응용 프로그램은 기본적으로 각 플랫폼에서 실행됩니다 .... 최종 사용자는 내 소프트웨어를 설치하고 내 응용 프로그램을 실행할 수 있습니까 ??

답변

1

최종 사용자는 플러그인을 설치할 필요가 없습니다.

그는 qt 라이브러리 사본이 필요합니다. 공유 라이브러리로 배포하거나 정적으로 응용 프로그램에 컴파일 할 수 있습니다. 공유 라이브러리를 선택하면 설치 프로그램이이를 설치할 수 있습니다.

응용 프로그램을 배포 할 각 플랫폼에 대해 바이너리를 컴파일해야합니다. 이는 모든 플랫폼에 대해 동일한 응용 프로그램을 배포 할 수 없음을 의미합니다.

0

응용 프로그램을 정적으로 컴파일 할 수 있습니다. 이렇게하면 qt so/dll을 실행 파일과 함께 배포 할 필요가 없습니다.

하지만 게오르그 (Georg)가 맞습니다. 실행 파일과 함께 qt dll을 제공하면 충분합니다. 적어도 창문에. 리눅스 환경에서는 대개 qt가 환경의 일부로 제공됩니다. 따라서 응용 프로그램은 운영 체제와 함께 제공되는 특정 라이브러리에 의존해야합니다.

관련 문제