gpt4 book ai didi

用于生产代码的 LLVM 编译器?

转载 作者:行者123 更新时间:2023-11-30 23:45:26 24 4
gpt4 key购买 nike

我有一个关于 LLVM 的问题编译器:

我想用它为 Mac 和 iOS 编译我的 Objective-C 源代码,从他们的发行说明来看,LLVM 似乎足够稳定,可以使用它。

在使用 LLVM 获得良好体验后,我还想用它来编译 C++ 或 Objective-C++。但是,我不清楚我是否仍应使用混合 LLVM-GCC 编译器(GCC 解析器和 LLVM 代码生成器)或纯 LLVM 编译器。

我也不确定新的 C++ 标准库以及我是否应该使用它以及我将如何从 GNU 的 libstdc++ 进行转换。

问题

  1. 当今人们会使用哪种编译器从 C++ 生成快速的生产质量代码:LLVM-GCC 混合编译器还是纯 LLVM?
  2. 是否应该将 C++ 标准库从 GNU 的 libstdc++ 迁移到 LLVM 项目创建的新 libc++ 库?

欢迎任何评论和提示。

最佳答案

这里提出了几个问题,我会尽力回答所有问题。

  1. 没有“纯 LLVM 编译器”。 LLVM 是一组进行代码优化和代码生成的库。有几个 C/C++ 前端可以挂接到 LLVM。其中包括 clang 和 llvm-gcc。参见 http://llvm.org/有关 LLVM Compiler Infrastructure 的各种组件的更多信息。如写于 http://llvm.org/docs/ReleaseNotes.html , llvm-gcc 自从 LLVM 2.9 发布后就停产了,所以你最好使用 clang,因为它在未来肯定会被开发和维护。
  2. libc++ 仍在开发中,因此对于生产,您应该使用供应商提供的 C++(在您的情况下为 libstdc++)。

关于用于生产代码的 LLVM 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5577784/

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