[英]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.