QTCreator复制文件

时间:2019-03-19 16:55:04

标签: linux qt install

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

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。

2 个答案:

答案 0 :(得分:1)

要复制文件,可以使用list_1 = [[[1,2],[2,3],[3,4]]] list_2 = [[[2,3],[3,4]]] def comparison_nested_lists(l1,l2): l1,l2 = l1[0],l2[0] l2_in_l1 = True for i in l2: if i not in l1: l2_in_l1 = False return l2_in_l1 print comparison_nested_lists(list_1,list_2) 变量,该变量包含将TARGET链接在一起后要执行的命令。就像这样:

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)

答案 1 :(得分:0)

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