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

标签 c++ macos compilation compiler-errors llvm

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

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

我使用的是 macOS。我使用以下命令来编译代码。

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

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

最佳答案

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

关于c++ - 如何在 Mac/OS X 上的 C++ 中包含 llvm/IR/Module.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470775/

相关文章:

Android Studio 在进行 NDK 开发时卡在 macOS 上

cocoa - 有关未在文件内容中进行替换的 Xcode 项目模板的特定帮助

compilation - 编译时按架构排除 go 源文件

c++ - 如何设置冲突 header 的优先级c++

编译和链接纯 C 和 CUDA 代码 [警告 : implicit declaration of function]

c++ - 将 unsigned short 转换为 char

c++ - 如何使用 vector 或 map 存储不同字符的位置

c++ - 逆运动学编程 C++

java - 如何在 Mac 上的终端中获取 java 程序的控制台输入?

c++ - 在 C++03 中通过 int 传输 double 是否安全?