9

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

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

过去我cmake可以通过buildit使用.libhttp://llvm.org/svn/llvm-project/libcxx/trunk

这个buildit脚本似乎没有使用我之前使用libsupc++的方法。cmake例如,本指南显示了一个cmake为 生成生成文件的咒语libc++,它将能够负责编译和安装。

我的问题是这些不同的生产 LLVM 的方法之间有什么区别——libc++应该使用哪一种?他们的行为会有所不同吗?

buildit脚本似乎没有为安装提供任何帮助。是否有关于如何正确安装库的说明?在我以前用 cmake 构建的 libc++ 中,我必须始终添加-lc++到链接器标志(以及带有 的路径-L),这在我的 OS X makefile 中是不需要的。

4

1 回答 1

3

libc++ 网站很好地概述了构建 libc++ 的可能方法。

我建议使用 CMake + libc++abi

另请参阅使用该脚本的Arch Linux 用户存储库构建buildit脚本。我从中安装了 libc++,并通过使用成功地将它与 Arch Linux Clang 包一起使用

clang++ -std=c++11 -stdlib=libc++ -lc++abi
于 2013-07-29T08:51:04.020 回答