如何使用 Qt pro 文件导出标头

发布于 2024-08-12 06:21:33 字数 359 浏览 5 评论 0原文

我有一个包含以下文件的项目

TestProject/api/apiheader1.h
TestProject/api/apiheader2.h
TestProject/src/apiimplementaton.cpp
TestProject/inc/apiimplementation.h
TestProject/TestProject.pro

当项目 TestProject.pro 构建头文件 apiheader1.h 时,需要将 apiheader2.h 复制到 /usr/include/TestLib/ 。是否可以通过在项目文件 TestProject.pro 中指定来做到这一点?

任何指针/链接都会有帮助。

I've a project with following files

TestProject/api/apiheader1.h
TestProject/api/apiheader2.h
TestProject/src/apiimplementaton.cpp
TestProject/inc/apiimplementation.h
TestProject/TestProject.pro

When the project TestProject.pro is built headers apiheader1.h, apiheader2.h needs to be copied to /usr/include/TestLib/. Is it possible to do this by specifying it in project file TestProject.pro.?

Any pointers / links will be helpful.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

翻了热茶 2024-08-19 06:21:34

您可以将其添加到 pro 文件中...在 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  

You can add this to the pro file... in qmake you can add extra targets...The copyheaders will get run once the target is built..

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  
浸婚纱 2024-08-19 06:21:34

您确定要移动文件吗?移动源文件感觉不对。

至于使用 qmake 执行此操作,您可以使用 system() 函数来简单地 cp 有问题的文件。 http://pepper.troll.no/s60prereleases/ doc/qmake-function-reference.html#system-command

Are you sure that you want to move the files? Moving source files around feels wrong.

As for doing it using qmake, you can use the system() function to simply cp the files in question. http://pepper.troll.no/s60prereleases/doc/qmake-function-reference.html#system-command

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文