在mac OS X环境中使用第三方库

时间:2016-11-28 21:42:55

标签: c++ xcode macos dynamic-linking install-name-tool

我正在升级传统的mac OS X构建环境(C ++代码)并尝试找到正确的方法'处理第三方库(所有这些都是开源库)。 我们目前支持多个使用(动态链接)每个操作系统版本的默认第三方库(位于/ usr / lib)的mac OS x版本,它会导致兼容性错误,因此我寻找更好的方法来实现它。 / p>

在Windows环境中,我们使用类似于visual studio的版本的可再发行软件包来防止此类错误,我在这里找不到类似内容。

我想到的解决方案是手动编译它们或手动从MacOSX-SDK中获取它们并使用install_name_tool强制我们的dylib和应用程序使用这些库。

在以下链接中,我找到了类似的解决方案: In Xcode, how do I link a dynamic library (libcurl) so that the app also works on older versions of the Mac OS?

但他们所有人都闻到了#39;这是一个坏主意。

0 个答案:

没有答案