如何使用 Qt pro 文件导出标头
我有一个包含以下文件的项目
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将其添加到 pro 文件中...在 qmake 中您可以添加额外的目标...一旦构建了目标,复制头就会运行..
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 执行此操作,您可以使用 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