像qmake一样自动为cmake目标生成头文件
我开始将一个项目从qmake移走,并用cmake替换它。这个项目被编译为一个Qt模块,因此qmake会自动生成一些头文件。 对于名为testHeader.h的头文件,它将生成名为testHeader的头文件,并将其放置在/include/ModuleName下的build/install目录中。实际上,我们在代码中使用了该标题,因为在某些地方我们有像qmake一样自动为cmake目标生成头文件,cmake,qmake,Cmake,Qmake,我开始将一个项目从qmake移走,并用cmake替换它。这个项目被编译为一个Qt模块,因此qmake会自动生成一些头文件。 对于名为testHeader.h的头文件,它将生成名为testHeader的头文件,并将其放置在/include/ModuleName下的build/install目录中。实际上,我们在代码中使用了该标题,因为在某些地方我们有#include TestHeader的内容只是指向原始文件或已安装文件(如果已安装)的另一个包含 为了正确地移动到cmake,我需要修改我的源代码以
#include
TestHeader的内容只是指向原始文件或已安装文件(如果已安装)的另一个包含
为了正确地移动到cmake,我需要修改我的源代码以避免包含那些自动生成的头文件,或者使用cmake生成它们。生成它们的正确方法是什么
编辑:某些头文件具有\u p.h
后缀,这些文件被视为私有API。它们也安装在/ModuleName/private/PrivateHeader>