Здесь я использую сборку релиза LLVM https://github.com/ziglang/zig/wiki/Building-Zig-on-Windows. Когда я собираю простой файл cpp, который ссылается на библиотеку LLVM, компилятор вылетает . Я использую x64 cl
в качестве компилятора.
Я использую примерно такую команду: 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;
}