Linux QTCreator复制文件
我尝试将目标文件从创建目录复制到我的项目自己的子目录。看起来像Linux QTCreator复制文件,linux,qt,installation,Linux,Qt,Installation,我尝试将目标文件从创建目录复制到我的项目自己的子目录。看起来像 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
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 设置项目文件会告诉Creator,当您实际安装时,您希望安装的位置。是否向生成步骤中添加了“make install”命令?要复制文件,可以使用
QMAKE\u POST\u LINK
变量,该变量包含将目标链接到一起后要执行的命令。所以它就像:
QMAKE_POST_LINK += $$quote(cp $$PWD/libs/mylib.so $$PWD/output)
QMAKE_POST_LINK += $$quote(cp $$PWD/libs/mylibtool.so $$PWD/output)
这些将文件复制到输出