簡體   English   中英

如何從Windows中的命令行運行Qt

[英]How to run Qt from command line in windows

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

我安裝了Qt和Qt Creator。 如果需要創建項目,則需要打開Qt Creator並創建新項目並在其中編寫代碼,然后使用Qt Creator進行編譯/構建。 是Qt中的程序嗎? 所以在這種情況下,我不知道構建和執行是如何發生的。

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

(很簡單,我不想使用QT創建器,但是我需要編寫QT程序...:D)

看一下qmake手冊,手動編寫.pro文件( 直接鏈接到項目文件部分 )。

然后在命令提示符下運行:

qmake MyProFile.pro
make

(如果使用Microsoft編譯器,則為nmake)

您甚至可以使用qmake生成基本的pro文件。 如果您的項目很簡單並且不使用外部庫,則可以按原樣使用它。 為此,請運行:

qmake -project -o MyProject.pro

如果您是說如何編寫非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之類的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM