这个问题的答案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_graphlibboost_localelibboost_regex
仍然显示libstdc++依赖关系(ldd输出非常明显)。我想知道删除此类的好方法,并希望有任何提示。