用于使用LLVM库构建C ++程序的命令行

问题描述 投票:0回答:1

我从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

所以,编译这个简单程序的命令行是什么?

g++ llvm clang++
1个回答
0
投票
llvm-config --cxxflags --ldflags --system-libs --libs core命令将为您提供所有可链接的llvm库,前提是您已安装llvm。只需将此命令与单引号链接
© www.soinside.com 2019 - 2024. All rights reserved.