我正在尝试构建一个使用共享库和动态库的 Objective-C 项目。
为了让我使用外部库,我必须使用脚本单独安装它们及其依赖项:'./configure' 然后 'make' 然后 'make install'。然后通过构建阶段的“将二进制文件与库链接”部分将它们添加到我的项目中。
现在在我的开发机器上,它工作正常,但是当我构建它并将产品复制到另一台机器时,插件不起作用。所以我尝试在原版电脑上安装库,插件只出现了,但仍然不能正常工作。
所以我考虑创建一个安装程序,在加载我的插件之前将库安装到香草计算机。但问题不是所有的普通计算机都会有 xcode 命令行工具,这会使“make”不可用。
所以我的问题是, - 链接中指示的库是否会在我进行构建时自动添加?- 将 .a 和 .dylib 文件复制到 vanilla 计算机是否足以运行插件?- 为此类项目处理多个依赖项的最佳方法是什么?
顺便说一句,我正在使用 FxPlug 开发插件,但我认为解决方案不是特定于 fxplug 的。