And*_*Dog 8 c++ xcode linker ios c++11
使用案例:我想使用使用libstdc ++的第三方静态库(无法更改),因此我必须将我的应用程序与libstdc ++链接.现在,如果我想在我自己的代码中使用C++ 11特性,我必须在Xcode中选择libc ++,并另外链接libstdc ++以满足静态库.
我的问题是,即使我在"构建设置"中选择了libc ++并将"-lstdc ++"添加到"其他链接器标志"(也通过"构建阶段>链接二进制文件库"尝试),我收到了后者的链接器错误,这是由第三方lib引用的libstdc ++函数/类.
如何配置项目以链接两个C++标准库?理论上它应该是可能的,因为libc ++将在它自己的内联命名空间中std::__1
.
Son*_*son 10
我刚碰到这个,我的解决方案是,而不是添加-lstdc++
其他标志,你放/usr/lib/libstdc++.dylib
.
我的预感是,当xcode/clang -std=c++
设置好后,需要显式加载旧的.dylib.
归档时间: |
|
查看次数: |
6669 次 |
最近记录: |