2014-10-27 29 views
2

我对qmake感到困惑。我读过,我可以包含Qt特殊配置到.pro文件,如:qt += core我也可以在我的项目文件中包含#include <QtCore>Qt,qt核心包含必要?

是否有必要使这两个包括,以及为什么我甚至需要将核心添加到.pro文件如果可以将其包含在我的项目文件!

回答

5

添加qt + = core告诉Qt哪些Qt库用于链接(请参阅Declaring Qt Libraries部分),而使用#include则需要将必要的头文件引入编译。

由于不同的Qt库有不同的东西,它可以让你只使用你需要的东西。例如,如果您想将网络添加到应用程序中,您可以将qt + = network添加到配置中,然后添加任何必需的标头,例如QTcpSocket。

+0

明白了,谢谢! – Leviathan 2014-10-27 10:14:36