![](/img/trans.png)
[英]Can a project created with qmake be compiled without using qmake?
[英]Using qmake as qmake -project
我想使用Qt制作GUI應用程序,但無法入門。 我在編輯器中編寫了以下代碼:
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget window;
window.resize(250,150);
window.setWindowTitle("Simple example");
window.show();
return app.exec();
}
然后,在當前目錄中制作一個具有以下內容的project.pro
文件:
SOURCES = qt.cpp
HEADERS = QApplication QWidget
CONFIG += qt warn_on release
然后我輸入終端qmake -project
但是終端什么也不做。 甚至命令提示符都不會出現。 它只是閑置着,好像在等待什么,如下所示:
user@user:~$ qmake -project
_
我該如何運作?
下一行為您創建一個項目源文件。
> qmake-項目
在這種情況下,您唯一需要的是項目的.cpp和.h文件。
現在,刪除您創建的項目源文件。 在目錄中,您的項目僅需要.cpp和.h(在您的情況下,僅qt.cpp)。 現在,轉到終端並輸入
> qmake -project -o myproject.pro
該行為您創建了一個項目源文件,名稱為“ myproject”。
類型(假設只有一個項目源文件)
> qmake
上一行創建了Makefile。
現在,輸入
>制作
輸出(在Mac中默認情況下)的擴展名為.app,其名稱為myproject.app。 現在運行它(在Mac中)。
>打開myproject.app
如您所見,您無法完全控制您的項目。 為了克服這個問題,您需要創建自己的項目源文件(我更喜歡這樣做)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.