首页 > 解决方案 > 无法在 Windows 上使用 LLVM 库

问题描述

我一直在使用来自这里的 LLVM 发布版本https://github.com/ziglang/zig/wiki/Building-Zig-on-Windows。当我构建一个引用 LLVM 库的简单 cpp 文件时,编译器会崩溃。我使用 x64cl作为编译器。

我使用的命令大致是:cl -I <llvm include directory> main.cpp %libs% /link /LIBPATH:<llvm lib directory>

%libs%变量设置为输出llvm-config --libnames all --system-libs

下面是我使用的简单 CPP 程序。

#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Verifier.h"

using namespace llvm;

LLVMContext TheContext;

int main()
{
    return 0;
}

标签: windowsllvm

解决方案


我在我的批处理脚本中发现了路径中有空格的问题。


推荐阅读