我正在使用一些第三方库编写Qt应用程序。我想将它打包成一个包。
我正在使用macdeployqt,这个工具不只是将Qt Frameworks,而且第三方库复制到应用包内的Contents/Frameworks
。
问题是这个第三方库需要一些额外的文件才能正常工作。最初的库安装在/usr/local/lib
中,一些必要的东西位于/usr/local/share
。
如何将这些东西打包成app bundle?
答案 0 :(得分:1)
我认为这取决于特定库的编码方式。如果路径被硬编码为完整路径或相对于某些系统路径,那么你真的无能为力。一种可能的解决方案是将文件作为资源包含在应用程序启动期间安装它们,当您检测到用户系统中缺少这些文件时。