Qt,Qt核心包涵体必要吗?

Qt,Qt核心包涵体必要吗?,qt,qtcore,Qt,Qtcore,我对qmake感到困惑。我了解到我可以在.pro文件中包含Qt特殊配置,如:Qt+=core我也可以在我的项目文件中包含#include 是否有必要同时包含这两个文件,以及为什么我甚至需要将core添加到.pro文件中如果我可以将其包含在我的项目文件中 添加qt+=core就是告诉qt哪些qt库用于链接(参见第节),而使用#include拉入必要的头进行编译 因为不同的东西有不同的Qt库,所以它允许您只使用您需要的东西。例如,如果要将网络添加到应用程序中,则需要将qt+=network添加到配置

我对qmake感到困惑。我了解到我可以在
.pro
文件中包含Qt特殊配置,如:
Qt+=core
我也可以在我的项目文件中包含
#include


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

添加qt+=core就是告诉qt哪些qt库用于链接(参见第节),而使用#include拉入必要的头进行编译

因为不同的东西有不同的Qt库,所以它允许您只使用您需要的东西。例如,如果要将网络添加到应用程序中,则需要将qt+=network添加到配置中,然后添加任何必要的头,例如qtcsocket