我有一个包含以下文件的项目
TestProject/api/apiheader1.h
TestProject/api/apiheader2.h
TestProject/src/apiimplementaton.cpp
TestProject/inc/apiimplementation.h
TestProject/TestProject.pro
Run Code Online (Sandbox Code Playgroud)
当项目TestProject.pro构建头文件apiheader1.h时,需要将apiheader2.h复制到/ usr/include/TestLib /.是否可以通过在项目文件TestProject.pro中指定它来执行此操作.
任何指针/链接都会有所帮助.
小智 6
您可以将其添加到专业文件...在qmake中您可以添加额外的目标...一旦构建目标,复制头就会运行.
QMAKE_EXTRA_TARGETS += copyheaders
POST_TARGETDEPS += copyheaders
copyheaders.commands += mkdir -p /usr/include/TestlLib
copyheaders.commands += cp -f PATH_TO_HEADERS/apiheader1.h /usr/include/TestLib
copyheaders.commands += cp -f PATH_TO_HEADERS/apiheader2.h /usr/include/TestLib
Run Code Online (Sandbox Code Playgroud)