繁体   English   中英

在Qt应用程序中编译多个.cpp文件

[英]compiling multiple .cpp files in a Qt application

我刚刚开始学习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文件,则遵循哪些步骤进行编译和执行。 请解释一下。

对于多个.cpp文件,您的.pro文件应包含以下内容:

SOURCES = main.cpp otherfile.cpp yet_another_file.cpp

...很多人会像这样分散在多行代码中,以便于阅读:

SOURCES = main.cpp \
          otherfile.cpp \ 
          yet_another_file.cpp

如果您正在使用Qt,我建议您使用Qt Creator。 Creator可以轻松管理用于创建Make文件的.pro文件。 它还包括一个调试器,该调试器非常有用,其中包括对MSVS的Intellisense的一种形式。

在Creator中,创建一个新的Qt Desktop应用程序,然后从那里开始。 另外, Add New...Add Existing...是您的朋友。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM