【发布时间】:2014-10-07 23:13:09
【问题描述】:
我正在尝试使用 llvm 编译一个程序,遵循本教程 writing a toy compiler,但是当我尝试编译时,我不断得到一个
'fatal error: 'llvm/Value.h' file not found'
我正在使用 llvm-config --cxxflags,它为编译器提供了目录
-I/usr/local/Cellar/llvm/3.5.0/include
对于包含。 Value.h 似乎实际上在目录中
/usr/local/Cellar/llvm/3.5.0/include/IR,
但如果我在包含中添加 IR,那么缺少的标题只会在不同的文件中弹出。
如果有帮助,我正在使用的完整 llvm-config 命令是,
llvm-config --libs core jit native --cxxflags --ldflags
它的输出是,
-I/usr/local/Cellar/llvm/3.5.0/include -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual
-L/usr/local/Cellar/llvm/3.5.0/lib
-lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86Desc -lLLVMObject -lLLVMMCParser -lLLVMBitReader -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMJIT -lLLVMExecutionEngine -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport
我正在使用 osx 10.9.5 和 llvm 3.5 与 homebrew 一起安装。
任何建议将不胜感激,谢谢。
【问题讨论】: