【发布时间】:2014-02-26 22:48:43
【问题描述】:
我知道,无论放在包/组件目录/数据中的任何数据,都会被复制到安装目录。我的意思是,如果我在 package/component dir/data/myapp、package/component dir/data/readme、package/component dir/data/license.txt 中有一个二进制文件、自述文件、license.txt,如果我选择了我的目标安装目录为“/opt/myfirstapp”,然后是inisde /opt/myfirstapp,我将复制3个文件,myapp,readme,license.txt。
话虽如此,我在包/组件目录/数据/中也有一个“/usr”目录,但这不是标准的“/usr”,它将位于根目录“/”中,它只是一个副本.现在在我的副本“/usr”中,我有一些目录层次结构和一些文件,例如 /usr/bin/myapp、/usr/lib/libmyapp.so、/usr/share/icons 等等,事实上很多。现在我希望将副本“/usr”内容复制到“/usr”(根文件夹中的原始 usr)。我还应该确保我只是将新内容添加到“/usr”(根 /usr),但删除任何现有内容。
问题很清楚,我的数据目录中的一些文件必须转到目标安装目录,但必须将一些选定的文件(例如:/usr)复制到其他路径。我如何做到这一点。
【问题讨论】:
-
您是否使用
make install命令来安装您的应用程序?如果是这样,您需要发现您的 Makefile 并识别 Variables for Installation directories。此外,这个问题将帮助您如何获取安装过程中使用的实际文件列表:What files didmake installcopy, and where?
标签: linux qt build qt-installer