我有一个Cocoa应用程序,它使用OpenCV,TBB,boost和我系统中安装的其他一些库。如何创建一个包含所有这些内容的软件包,以便客户除了复制/粘贴我的软件包之外不必安装任何东西?
在构建阶段,它们通过.dylib 引用。
有可能吗?
我在xCode Product \ Archive中选择的地方只会导出应用程序本身。
答案 0 :(得分:0)
因此我在C ++中编写了一个小应用程序,它使用otool
和install_name_tool
实用程序来分析所需的必需库并将它们复制到bundle中。位于https://github.com/integral-llc/libb。请记住,它是为个人使用而制作的,但可以轻松更改其他任何内容。
它完全符合我的情况。它找到了OpenCV,boost,TBB所需的所有依赖项。
如果您有更好的工具或想法来改进现有的工具或想法,我们非常欢迎您这样说。