如何在Mac / OS X上的c ++中包含llvm / IR / Module.h?

时间:2016-11-07 17:13:25

标签: c++ macos compilation compiler-errors llvm

我正在尝试编译一个需要llvm标头的简单文件。

#include <llvm/IR/Module.h>
int main() {
    return 0;
}

我在mac os上。我使用以下命令编译代码。

g++ s.cpp `llvm-config --cxxflags --system-libs --ldflags --libs core`

我是否需要从源代码构建llvm? 有什么遗漏吗?

1 个答案:

答案 0 :(得分:2)

您需要安装LLVM,它不是由系统提供的,并且Xcode不提供您实际可以使用的(除了用于编译C / C ++ / ObjC的clang和用于Swift的swift-c)。 您可以从llvm.org获取二进制版本,也可以使用brew,或者从源代码构建它!