我从LLVM的世界开始,在几个地方进行了搜索,并阅读了有关LLVM的一些文档,但是我没有发现任何内容显示如何编译使用LLVM标头和库的程序。我写了这个简单的程序只是为了尝试使用Visual Studio交叉编译器进行编译,我尝试了几个命令行选项....即使使用了-lLLVM选项,但没有任何效果...
我尝试使用g ++和clang ++
#include <iostream>
#include <llvm/ADT/OwningPtr.h>
#include <llvm/Support/MemoryBuffer.h>
int main()
{
llvm::OwningPtr<llvm::MemoryBuffer> buffer
return 0;
}
[当我尝试构建时,出现此错误:
error : 'llvm/ADT/OwningPtr.h' file not found
所以,编译这个简单程序的命令行是什么?
llvm-config --cxxflags --ldflags --system-libs --libs core
命令将为您提供所有可链接的llvm库,前提是您已安装llvm。只需将此命令与单引号链接