将库嵌入包中

时间:2015-02-20 20:56:49

标签: macos cocoa opencv

我有一个Cocoa应用程序,它使用OpenCV,TBB,boost和我系统中安装的其他一些库。如何创建一个包含所有这些内容的软件包,以便客户除了复制/粘贴我的软件包之外不必安装任何东西? 在构建阶段,它们通过.dylib enter image description here引用。

有可能吗?

我在xCode Product \ Archive中选择的地方只会导出应用程序本身。

1 个答案:

答案 0 :(得分:0)

好吧,经过大量的阅读后,我找不到一个简单的解决方案。也许有,但我没有更多的时间来搜索它。

因此我在C ++中编写了一个小应用程序,它使用otoolinstall_name_tool实用程序来分析所需的必需库并将它们复制到bundle中。位于https://github.com/integral-llc/libb。请记住,它是为个人使用而制作的,但可以轻松更改其他任何内容。

它完全符合我的情况。它找到了OpenCV,boost,TBB所需的所有依赖项。

如果您有更好的工具或想法来改进现有的工具或想法,我们非常欢迎您这样说。

相关问题