C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用clang/libc删除Boost libstdc依赖项?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这个问题的答案 How to compile/link Boost with clang++/libc++?声明用clang和libc构建Boost,以下应该做:
./b2 clean
./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++"

我在Scientific Linux 6.4 x86_64主机上测试了上述@L_874_1@,它“主要”构建了完整的Boost 1_53_0发行版,其中包含clang 3.3sv和libc 3.3svn.我大多说,因为我真的删除所有libstdc依赖.

不过,以下内容

> libboost_graph
> libboost_locale
> libboost_regex

显示libstdc依赖项(ldd输出使其非常明显).我想知道一个很好的方法删除这样的,并会欣赏任何@L_874_1@.

解决方法

发现了怎么做.感谢@HoWARD Hinnant提到的libc abi.在RTFM http://libcxx.llvm.org/之后,构建没有任何libstdc依赖项的整个boost库是微不足道的.是的,我所要做的就是RTFM!

大佬总结

以上是大佬教程为你收集整理的使用clang/libc删除Boost libstdc依赖项?全部内容,希望文章能够帮你解决使用clang/libc删除Boost libstdc依赖项?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。