分享

Qt开发高级进阶:如何拷贝生成后的文件到特定文件夹

 wuxinit_ 2024-05-09 发布于湖北

Qt编译成功后,当很多项目联合调试的时候,经常要拷贝文件。

先给出参考地址:

qt - QMake - how to copy a file to the output - Stack Overflowicon-default.png?t=M4ADhttps:///questions/3984104/qmake-how-to-copy-a-file-to-the-output其中有一个提到拷贝函数,

defineTest(copyToDestDir)

Copying files with qmake | Declaration of VARCopying files with qmakehttps://decovar.dev/blog/2018/06/08/qmake-copy-files/不过这里很多会给你讲一大堆文件架构啦,如何使用啦,blabla道理一大堆;实际上,要快速上手,只需要一个简单的例子就够了,什么都不用解释,

  1. FROM_FILES += \
  2. $$OUT_PWD/debug/TestServer.exe
  3. # copies the given files to the destination directory
  4. defineTest(copyToDestDir) {
  5. files = $$1
  6. dir = $$2
  7. # replace slashes in destination path for Windows
  8. win32:dir ~= s,/,\\,g
  9. for(file, files) {
  10. # replace slashes in source path for Windows
  11. win32:file ~= s,/,\\,g
  12. QMAKE_POST_LINK += $$QMAKE_COPY_DIR $$shell_quote($$file) $$shell_quote($$dir) $$escape_expand(\\n\\t)
  13. }
  14. export(QMAKE_POST_LINK)
  15. }
  16. copyToDestDir($$FROM_FILES, E:/vQt/EasyMessage/install/)

很简单就同把TestServer.exe这个文件拷贝到E:/vQt/EasyMessage/install/TestServer.exe;关于参数

PWD
OUT_PWD,大家随便搜索一下就可以了,这些是QtCreator预定义的参数。

简单吧!

本文结束。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多