LLVM 3.8:使用广告 IDE (Xcode) 实现传递
LLVM 3.8: implementing a pass with ad IDE (Xcode)
我是 LLVM 开发和 cpp 的新手。
我想问一下是否有一种方法可以在 Xcode 中为 LLVM 开发一个 pass,它具有 IDE 中可用的所有典型功能,例如自动完成和语法代码突出显示。
现在我只是在编写 C++ 代码,检查文档中我需要的所有内容,但是,正如您可以想象的那样,这真的让我放慢了速度,而且真的很容易出错...
不知道这是否有帮助,但我的 LLVM 文件夹的结构是这样的:
- "llvm_3.8_source/" llvm3.8 源文件的根文件夹
- "llvm_3.8_source/build" 我的 llvm3.8 build 的根文件夹
谢谢
是的,有可能。
LLVM 使用 CMake 作为构建系统生成器。 CMake 支持旧的好 makefile、ninja、xcode 和 visual studio.
您可以从终端使用以下命令简单地创建 Xcode-project:
cd llvm_build
cmake -G Xcode path/to/llvm/sources
open LLVM.xcodeproj
首先你会看到很多错误和'red'标记。这是因为 LLVM 源代码的某些部分是在编译期间生成的。
当您第一次尝试构建项目时,将立即生成所有文件,并且所有 'red' 标记都将消失。
您可以阅读这篇文章以获取有关该主题的更多信息:
我是 LLVM 开发和 cpp 的新手。
我想问一下是否有一种方法可以在 Xcode 中为 LLVM 开发一个 pass,它具有 IDE 中可用的所有典型功能,例如自动完成和语法代码突出显示。
现在我只是在编写 C++ 代码,检查文档中我需要的所有内容,但是,正如您可以想象的那样,这真的让我放慢了速度,而且真的很容易出错...
不知道这是否有帮助,但我的 LLVM 文件夹的结构是这样的:
- "llvm_3.8_source/" llvm3.8 源文件的根文件夹
- "llvm_3.8_source/build" 我的 llvm3.8 build 的根文件夹
谢谢
是的,有可能。
LLVM 使用 CMake 作为构建系统生成器。 CMake 支持旧的好 makefile、ninja、xcode 和 visual studio.
您可以从终端使用以下命令简单地创建 Xcode-project:
cd llvm_build
cmake -G Xcode path/to/llvm/sources
open LLVM.xcodeproj
首先你会看到很多错误和'red'标记。这是因为 LLVM 源代码的某些部分是在编译期间生成的。 当您第一次尝试构建项目时,将立即生成所有文件,并且所有 'red' 标记都将消失。
您可以阅读这篇文章以获取有关该主题的更多信息: