我刚开始学习Qt并编译并执行了这个spinet
#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Linux is wonderful", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}
我使用以下步骤运行它: qmake -project
qmake .pro文件
制作
但是这里的代码将写在一个.cpp文件中,所以我想问一下大型项目有多大 当有多个.cpp文件时处理。在多个.cpp文件的情况下,编译和执行的步骤是什么。请解释一下。
答案 0 :(得分:4)
对于多个.cpp文件,您的.pro文件应该包含以下内容:
SOURCES = main.cpp otherfile.cpp yet_another_file.cpp
...很多人会将它分散到多行,比如这样,以便于阅读:
SOURCES = main.cpp \
otherfile.cpp \
yet_another_file.cpp
答案 1 :(得分:3)
如果您使用Qt,我会建议您使用Qt Creator。 Creator可以轻松管理.pro文件,该文件用于创建make文件。它还包括一个非常有用的调试器,其中包括我们这些来自MSVS的Intellisense形式。
在Creator中,创建一个新的Qt桌面应用程序,然后从那里开始。此外,Add New...
和Add Existing...
是您的朋友。