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