gpt4 book ai didi

c++ - 在 Linux 上为 clang 构建 libc++ 的认可方法是什么?

转载 作者:IT王子 更新时间:2023-10-29 00:14:43 26 4
gpt4 key购买 nike

编辑/更新/注意:让 clang 使用 libstdc++。到目前为止,对我来说效果很好。

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

以前我用cmake做一些事情就成功了,但是现在我在lib中发现了一个buildit脚本http://llvm.org/svn/llvm-project/libcxx/trunk 项目树的目录。

这个buildit 脚本似乎没有使用libsupc++,而我之前采用的cmake 方法正是使用了这种方法。例如,this guide显示了一个 cmake 咒语来为 libc++ 生成一个 makefile,它将能够负责编译和安装。

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

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

最佳答案

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

我建议使用 CMake + libc++abi

另见 Arch Linux User Repository build script ,它使用 buildit 脚本。我从那里安装了 libc++ 并通过使用成功地将它与 Arch Linux Clang 包一起使用

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

关于c++ - 在 Linux 上为 clang 构建 libc++ 的认可方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17917731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com