gpt4 book ai didi

c++ - LLVM 3.8 : implementing a pass with ad IDE (Xcode)

转载 作者:行者123 更新时间:2023-11-28 02:04:50 24 4
gpt4 key购买 nike

我是 LLVM 开发和 cpp 的新手。

我想问一下是否有一种方法可以在 Xcode 中为 LLVM 开发一个 pass,它具有 IDE 中可用的所有典型功能,例如自动完成和语法代码突出显示。

现在我只是在编写 C++ 代码,检查文档中我需要的所有内容,但是,正如您可以想象的那样,这确实减慢了我的速度,而且真的很容易出错...

不知道这是否有帮助,但我的 LLVM 文件夹的结构是这样的:

  • "llvm_3.8_source/"llvm3.8源文件根目录
  • 我的 llvm3.8 构建的“llvm_3.8_source/build”根文件夹

谢谢

最佳答案

是的,这是可能的。

LLVM 使用 CMake 作为构建系统生成器。 CMake 支持旧的好 makefile、ninja、xcode 和 visual studio 等。

您可以从终端使用以下命令简单地创建 Xcode 项目:

cd llvm_build
cmake -G Xcode path/to/llvm/sources
open LLVM.xcodeproj

首先您会看到很多错误和“红色”标记。这是因为 LLVM 源代码的某些部分是在编译期间生成的。当您第一次尝试构建项目时,所有文件都会生成,所有“红色”标记都会消失。

您可以阅读这篇文章以获取有关该主题的更多信息:

Getting started with LLVM/Clang on OS X

关于c++ - LLVM 3.8 : implementing a pass with ad IDE (Xcode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37937988/

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