我尝试将Target文件从创建目录复制到项目自己的子目录中。看起来像是
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。
发布于 2019-03-21 05:54:45
要复制这些文件,可以使用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。
发布于 2019-03-20 02:27:20
设置项目文件告诉创建者您希望安装到go...when您实际安装的位置。您是否在构建步骤中添加了"make install“命令?
https://stackoverflow.com/questions/55246285
复制相似问题