代码之家  ›  专栏  ›  技术社区  ›  Wildcat

在OS X应用程序包中使用来自/usr/local/share的文件

  •  1
  • Wildcat  · 技术社区  · 14 年前

    我用第三方库编写qt应用程序。我想把它打包成一捆。

    我正在使用 macdeployqt 这个工具不仅复制了qt框架,而且还将第三方库复制到 Contents/Frameworks 在应用程序包中。

    问题是这个第三方库需要一些额外的文件才能正常工作。最初的库安装在 /usr/local/lib 一些必要的东西在 /usr/local/share .

    如何将这些东西打包成应用程序包?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Stephen Chu    14 年前

    我认为这取决于具体的库是如何编码的。如果路径是硬编码为完整路径或相对于某个系统路径,那么实际上您什么都做不了。一种可能的解决方案是将这些文件作为资源包含在应用程序启动期间,当您检测到它们在用户的系统中丢失时安装它们。