windows - 无法在 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;
}
解决方案
我在我的批处理脚本中发现了路径中有空格的问题。
推荐阅读
- eclipse - 从当前分支运行时 git pull origin baseline 与 git pull 之间的区别
- r - 如何选择具有某些变量的观察都是 FALSE?
- python - 在熊猫中将月份数转换为日期时间
- c# - 现在有没有一种更简洁的方法来处理空检查?测试是否存在变量?
- ansible - Ansible:未定义的变量
- ecmascript-6 - hapijs v17 在插件中发送响应之前设置标头
- amazon-web-services - 保存 SNS 主题订阅的策略
- vue.js - 带有对象的Vuetify Combobox多选
- powershell - 在 PowerShell 中执行、等到、再次执行
- php - Laravel 观察者不处理批量插入