小编use*_*715的帖子

使用带有clang ++ -stdlib = libc ++的libstdc ++编译库

我在Mac OS X(10.8.2)下使用C++工作,最近我想出了使用C++ 11功能的需求,这些功能可以通过使用libc ++ stdlib的clang ++编译器获得.但是,我还需要使用一些针对libstdc ++编译和链接的遗留库(来自MacPorts).

在这样做时,我得到了链接错误,因为遗留库的标题使用,例如std::string,需要解决std::__1::basic_string(即,libc ++实现std::string)而不是std::basic_string实现.

有没有办法在开发中混合两个库(例如,通过使用一些预处理器标志?)

c++ clang libstdc++ c++11 libc++

68
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

c++11 ×1

clang ×1

libc++ ×1

libstdc++ ×1