【问题标题】:QTCreator copy filesQTCreator 复制文件
【发布时间】:2019-03-19 16:55:04
【问题描述】:

我尝试将目标文件从创建目录复制到我的项目自己的子目录。好像

Project/my.pro
Project/libs/mylib.so
Project/libs/mylibtool.so
Project/output

现在我添加到我的项目文件中:

DISTDIR = $$PWD/output
MediaFiles.files += libs/mylib.so
MediaFiles.files += libs/mylibtool.so
MediaFiles.path = $$PWD/output  //Also tried $$DISTDIR
//MediaFiles.path = $$TARGET  //tried for build app
INSTALLS += MediaFiles

但是什么都不会到达我的输出目录。 我做错了什么?

我在 Ubuntu 上使用 QTCreator。

【问题讨论】:

    标签: linux qt installation


    【解决方案1】:

    要复制文件,您可以使用QMAKE_POST_LINK 变量,其中包含将目标链接在一起后要执行的命令。所以它是这样的:

    QMAKE_POST_LINK += $$quote(cp $$PWD/libs/mylib.so $$PWD/output)
    QMAKE_POST_LINK += $$quote(cp $$PWD/libs/mylibtool.so $$PWD/output)
    

    这些会将文件复制到output

    【讨论】:

      【解决方案2】:

      设置项目文件会告诉 Creator 您希望安装的位置...当您实际安装时。您是否在构建步骤中添加了“make install”命令?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-17
        • 2020-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多