此问题的回答How to compile/link Boost with clang++/libc++?说明使用Boost
和clang++
构建libc++
,以下内容应该如下:
./b2 clean
./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++"
我在Scientific Linux 6.4 x86_64主机上测试了上述提示,它“主要”用clang++ 3.3sv
和libc++ 3.3svn
构建完整的Boost 1_53_0发行版。我主要说,因为我真的想删除所有libstdc++
依赖项。
然而,以下内容:
libboost_graph
libboost_locale
libboost_regex
仍显示libstdc++
个依赖关系(ldd
输出使其非常明显)。我想知道一个很好的方法来删除这些,并希望任何提示。
答案 0 :(得分:-3)
我发现了怎么做。感谢@Howard Hinnant提到libc++abi
。在RTFM http://libcxx.llvm.org/之后,构建没有任何libstdc++
依赖项的整个boost库是微不足道的。是的,我所要做的只是RTFM!