use*_*394 7 c++ boost clang libstdc++ libc++
这个问题的答案如何使用clang ++/libc ++编译/链接Boost?陈述Boost与clang++和libc++,以下应该做:
./b2 clean
./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++"
Run Code Online (Sandbox Code Playgroud)
我在Scientific Linux 6.4 x86_64主机上测试了上述提示,它"主要"用于构建完整的Boost 1_53_0发行版,使用clang++ 3.3sv和libc++ 3.3svn.我大多说,因为我真的想删除所有的libstdc++依赖.
不过,以下内容:
libboost_graphlibboost_localelibboost_regex仍显示libstdc++依赖关系(ldd输出使其非常明显).我想知道一个很好的方法来删除这样的,并会欣赏任何提示.
use*_*394 -4
我知道怎么做了。感谢 @Howard Hinnant 提到libc++abi. 在 RTFM http://libcxx.llvm.org/之后,构建没有任何libstdc++依赖项的整个 boost 库是很简单的。是的,我所要做的就是 RTFM!