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