包含qt程序部署的其他文件

时间:2015-03-30 02:34:32

标签: macos qt dictionary include

我有一个程序,在执行时会在"〜/ Library / Application Support / MyApp"中创建一个文件夹。在mac上。这是其config.cfg和日志文件写入的目录。该程序有2个依赖的文件,一个.dylib库和一个.map文件。

当我运行macdeployqt时,.dylib会自动复制到.app包中的Frameworks文件夹中。我在.pro文件中指定了.dylib的文件名:

INCLUDEPATH = libokFrontPanel.dylib
DEPENDPATH = libokFrontPanel.dylib
LIBS = libokFrontPanel.dylib

因此,构建编译器时会在build文件夹中查找.dylib文件。

有没有办法自动将.map文件从build文件夹复制到"〜/ Library / Application Support / MyApp"它是在运行时查找文件的位置吗?

我总是可以在用户之前手动将文件复制到那里,但是如果它可以在运行时/编译时自动化,那就太好了。

谢谢,米奇

1 个答案:

答案 0 :(得分:0)

自动,否,但没有理由不让你的应用程序在启动时检查用户的〜/ Library /文件夹中是否存在,如果它不存在,请用QFile::copy

或者,如果您使用package (pkg)进行分发,则可以创建一个postscript以在安装时复制该文件。

相关问题