2012-04-25 39 views
2

您好,我是一個Qt的年輕開發人員。我想知道,我們可以將項目Qt(頭文件,源代碼,表單,資源)轉換爲可以在沒有Qt Creator的情況下運行的文件嗎?我們如何將它轉換爲窗口(.exe)上的可執行文件?將項目Qt轉換爲文件.exe的窗口

回答

2

編譯器負責從源代碼中製作可執行文件。這與Qt無關。 當你從QtCreator啓動一個程序時,一個可執行文件由編譯器生成,然後啓動。看看你的項目文件夾來找到.exe文件。

+0

好的,謝謝!你的幫助。 – 2012-04-26 14:08:25

1

你不必做任何特別的事情。每個Qt項目都有一個用於編譯的.pro文件。您需要在.pro文件作爲輸入的命令行上使用qmake。這將生成一個makefile,然後您可以將它提供給nmake.exe(如果使用Visual Studio編譯器)或mingw-make(如果您使用的是mingw編譯器)來構建。這些步驟會將您的源代碼編譯到.exe中。通過qmake的文檔來了解更多。 Qt Creator也執行相同的步驟,您可以查看Qt Creator中的buildlog以查看其工作。

1

是的,您使用Qt Creator或其他IDE或編譯器編譯的exe文件從技術上說就是您需要從中運行該項目所需的所有文件,除非您需要將可鏈接的Qt庫以某種方式提供給可執行文件。如果您打算在與您開發的計算機不同的計算機上運行,​​這一點尤其重要。請參閱關於Deploying Qt Applications的Qt文檔,以瞭解您在此情況下可能需要考慮的其他詳細信息。