将iOS应用程序链接到libstdc和libc

前端之家收集整理的这篇文章主要介绍了将iOS应用程序链接到libstdc和libc前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用案例:我想使用使用libstdc的第三方静态库(无法更改),因此我必须将我的应用程序与libstdc链接.现在,如果我想在我自己的代码中使用C 11功能,我必须在 Xcode中选择libc并另外链接libstdc以满足静态库.

我的问题是,即使我在“构建设置”中选择了libc并将“-lstdc”添加到“其他链接器标志”(也通过“构建阶段>链接二进制文件库”),我收到的链接错误后者,即第三方lib引用的libstdc函数/类.

如何配置项目以链接两个C标准库?理论上它应该是可能的,因为libc将在它自己的内联命名空间std :: __ 1中.

解决方法

我刚刚碰到这个,我的解决方案是,而不是在其他标志上添加-lstdc,而是放入/usr/lib / libstdc .dylib.

我的预感是当xcode / clang设置-std = c时,需要显式加载旧的.dylib.

原文链接:https://www.f2er.com/iOS/334653.html

猜你在找的iOS相关文章