这个问题的答案How to compile/link Boost with clang++/libc++? Boost
使用clang++
and构建的状态libc++
,应该执行以下操作:
./b2 clean
./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++"
我在 Scientific Linux 6.4 x86_64 主机上测试了上述技巧,它“主要”可以构建完整的 Boost 1_53_0 发行版,使用clang++ 3.3sv
和libc++ 3.3svn
. 我说的主要是因为我真的很想消除所有libstdc++
依赖。
尽管如此,以下内容:
libboost_graph
libboost_locale
libboost_regex
仍然显示libstdc++
依赖关系(ldd
输出非常明显)。我想知道删除此类的好方法,并希望有任何提示。