在Linux上为clang构buildlibc ++的方法是什么?

编辑/更新/注意:只要让clang使用libstdc ++。 到目前为止,我一直在为我工作得很好。

===============================

在过去,我可以通过cmake做些事情,但是刚才我在http://llvm.org/svn/llvm-project/libcxx/trunk项目树的lib目录中发现了一个buildit脚本。

这个buildit脚本似乎不使用libsupc++ ,这是我以前使用的cmake方法。 例如, 本指南显示了一个cmake咒语来为libc++生成一个makefile文件,该文件将能够处理编译和安装。

我的问题是生成LLVM- libc++这些不同的方法和应该使用哪一个的区别是什么? 他们会有不同的performance吗?

buildit脚本似乎没有提供任何安装帮助。 有没有方向如何正确安装图书馆? 用我之前用cmake构build的libc ++,我必须总是在链接器标志(和-L的path)中添加-lc++ ,这在我的OS X makefiles中是不必要的。

Solutions Collecting From Web of "在Linux上为clang构buildlibc ++的方法是什么?"

libc ++网站对构建libc ++的可能方法有一个很好的概述。

我建议使用CMake + libc++abi

另请参阅Arch Linux User Repository构建脚本 ,该脚本使用buildit脚本。 我从中安装了libc ++,并通过使用Arch Linux Clang包成功地使用它

 clang++ -std=c++11 -stdlib=libc++ -lc++abi