2011-10-30 60 views
2

我下載了Qt SDK併爲qmake等命令設置了路徑。現在我試圖從命令行編譯「Hello World」程序,但不知道如何在Windows中執行此操作。從Windows的命令行編譯Qt應用程序

在Linux中,它非常簡單:qmake -project; QMAKE;使;

在Windows中,我嘗試過:qmake -project; QMAKE;的mingw32,使; 的mingw32-做出回報:

,我想編譯

源代碼是在這裏「爲先交白卷」:

#include <QtGui> 
int main(int argc, char *argv[]) { 
    QApplication app(argc, argv); 
    QMainWindow mainWindow; 
    mainWindow.setWindowTitle("Hello World!"); 
    mainWindow.show(); 
    return app.exec(); 
} 

我知道,我可以用Qt Creator的IDE,但我想知道如何在命令行中編譯Qt程序。

任何人都有經驗?

回答

4

「無法完成」可以表明所有內容都已經編譯完成。
您可以再次運行mingw32-make clean,然後再運行mingw32-make以檢查是否屬於這種情況。

還要檢查qmake -project生成的.pro文件是否在SOURCES變量中列出了您的.cpp文件。

+0

.pro文件幾乎爲空。它只有模板變量。 –

+0

@Karmo您是否在'.cpp文件所在的目錄下運行'qmake -project'?你在使用Qt命令提示符(它是在開始菜單中QtSDK/Desktop下創建的)? – alexisdm