2010-03-11 264 views
1

我安裝了Qt4和Qt Creator。現在我需要知道如何在命令行中運行應用程序。如何從Windows命令行運行Qt

我安裝了Qt和Qt Creator。如果我需要創建一個項目,我需要打開Qt Creator並創建新項目並在那裏編寫代碼,使用Qt Creator進行編譯/構建。這是Qt中的過程。所以在這種情況下,我不知道如何構建和執行。

我想深入瞭解如何手動創建.pro文件(而不是使用Qt Creator)。以及如何在Qt Creator之外編譯它。

(SIMPLY我不想使用Qt,CREATOR,但我需要寫QT ...的相關程序:d)

+0

你想要做什麼? *「使用命令行運行應用程序」*有點不明確。 – 2010-03-11 20:20:07

回答

0

如果你的意思是如何寫一個非GUI Qt應用程序,我這樣做像這樣:

int main(int argc, char *argv[]) 
{ 
     QCoreApplication a(argc, argv); 

     //Put your application code here 

     //This line shouldn't be reached until the application is quitting 
     QTimer::singleShot(0, &a, SLOT(quit())); 
     return a.exec(); 
} 

這至少可以讓你寫一個使用Qt的數據結構和信號和槽CLI應用程序,但由於a.exec()尚未在當時執行的應用程序代碼是運行,你可能無法使用需要事件隊列的QTimers之類的東西。

3

看看the qmake manual手動編寫.pro文件(direct link to project files section)。

然後在命令提示符下直接運行:

qmake MyProFile.pro 
make 

(或NMAKE如果您使用Microsoft編譯器)

你甚至可以生成與qmake一個基本的親文件。如果您的項目很簡單並且不使用外部庫,您可以按原樣使用它。對於你的項目文件夾,只需運行:

qmake -project -o MyProject.pro