Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux QTCreator复制文件_Linux_Qt_Installation - Fatal编程技术网

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)
这些将文件复制到
输出