如何在Mac OS上构建clang LibTooling?

时间:2014-11-01 11:46:19

标签: macos clang libtooling

我想在Mac OS X Yosemite上使用clang的LibTooling。 Clang的文档只展示了如何构建clang和llvm, 但我需要的是LibTooling,而不是整个clang(xcode已经提供了clang和llvm)。 如何构建LibTooling而不构建另一个clang?

2 个答案:

答案 0 :(得分:1)

使用clang LibTooling构建工具,这并不难。

首先,您应该git clone <llvm-project>进入本地某个地方。

其次,使用其中一种构建工具(例如CMake,ninja,make等)来生成clang配置文件。

然后,在clang / tools /或clang-tools-extra /中写下您自己的代码,并修改相关的cMakeLists.txt以使构建工具知道如何构建自己的工具。

有关更多具体信息,请参阅How To Setup Clang Tooling For LLVM

我希望这个答案会有所帮助。

答案 1 :(得分:0)

libTooling基本上可以让您访问所有的Clang内部。这意味着没有Clang libTooling这样的独立事物(只有Clang内部的内部库)。话虽如此,构建libTooling等同于构建另一个Clang。