2011-10-10 134 views
2

我剛開始使用QT,我對某些基本的東西有疑問。QT - 部署C++應用程序

我已經建立了兩個文件.pro文件和.cpp文件的項目。

如何部署此應用程序並生成.exe文件以便在shell中使用它?

你能爲我推薦任何好的教程嗎?

+0

您是針對Windows還是Linux?只是你已經標記了Linux,但.exes是Windows。 –

回答

3

當您編譯該文件時,它將創建一個二進制可執行文件。

這取決於你有什麼在你的項目文件,以什麼會被調用,在親文件的使用,設置名稱:

TARGET = Stores.bin 

或者我認爲它會用的親名稱文件。傳統上,Linux可執行文件沒有像Windows那樣的擴展名。

我然後使用bitrock的安裝程序創建一個安裝程序:

http://bitrock.com/

記得要打包的庫以及。

-1

使用編譯器將源代碼構建爲可執行文件。 如果你使用這樣的IDE,QT更好,最好使用QTCreatorEclipse,甚至CodeBlock

你可以參考一些教程:

http://sector.ynet.sk/qt4-tutorial/ 
http://doc.qt.nokia.com/stable/tutorials.html 
2

的信息上部署Qt的程序中的好來源是網頁Deploying Qt Applications

最後請參閱「特定平臺說明」。

在上述頁,約靜態與共享庫的討論也很重要:

有部署應用程序的方法有兩種:

  • 靜態鏈接
  • 共享庫(框架在Mac上)

靜態鏈接會生成獨立的可執行文件。優點是您只需要部署幾個文件。缺點是可執行文件很大並且沒有靈活性(即新版本的應用程序或Qt需要重複部署過程),並且您不能部署插件。