VS 2012 上的 LLVM 3.4 链接器错误

2024-01-10

我已经使用 Cmake 从源代码构建了 LLVM 3.4。我参考了使用 Microsoft Visual Studio 进行安装的 LLVM 系统入门文档。

我现在想在我自己的项目中使用 LLVM。我已经使用以下命令在 VS 2012 中添加了 LLVM 库Properties -> C/C++ -> General。当我尝试构建编译器时,构建项目时出现以下链接器错误:

1>main.obj : error LNK2019: unresolved external symbol LLVMInitializeX86TargetInfo referenced in function "bool __cdecl llvm::InitializeNativeTarget(void)" (?InitializeNativeTarget@llvm@@YA_NXZ)
1>main.obj : error LNK2019: unresolved external symbol LLVMInitializeX86Target referenced in function "bool __cdecl llvm::InitializeNativeTarget(void)" (?InitializeNativeTarget@llvm@@YA_NXZ)
1>main.obj : error LNK2019: unresolved external symbol LLVMInitializeX86TargetMC referenced in function "bool __cdecl llvm::InitializeNativeTarget(void)" (?InitializeNativeTarget@llvm@@YA_NXZ)

我是 LLVM 的新手,任何帮助将不胜感激。我已经完成了解决方案@无法使用 MS Linker 链接 LLVM 编译器生成的 obj 文件 https://stackoverflow.com/questions/10080561/failed-to-link-obj-files-generated-by-llvm-compiler-using-ms-linker并且 @Clang、微软链接器和标准库 https://stackoverflow.com/questions/18452967/clang-microsoft-linker-and-standard-library但他们并没有改善我的处境。

有关我的系统的一些信息:

  • Windows 8(x64 架构)
  • 没有安装 Cygwin
  • 最新使用的 winflexbison

我在 VS 2012 中构建失败的更详细的错误列表:

    Error   3   error LNK2001: unresolved external symbol "protected: virtual void __cdecl llvm::Value::printCustom(class llvm::raw_ostream &)const " (?printCustom@Value@llvm@@MEBAXAEAVraw_ostream@2@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   4   error LNK2001: unresolved external symbol "protected: virtual void __cdecl llvm::Value::printCustom(class llvm::raw_ostream &)const " (?printCustom@Value@llvm@@MEBAXAEAVraw_ostream@2@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   5   error LNK2019: unresolved external symbol "public: void __cdecl llvm::Value::setName(class llvm::Twine const &)" (?setName@Value@llvm@@QEAAXAEBVTwine@2@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NFunctionDeclaration::codeGen(class CodeGenContext &)" (?codeGen@NFunctionDeclaration@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   6   error LNK2001: unresolved external symbol "public: void __cdecl llvm::Value::setName(class llvm::Twine const &)" (?setName@Value@llvm@@QEAAXAEBVTwine@2@@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   7   error LNK2019: unresolved external symbol "void __cdecl llvm::llvm_unreachable_internal(char const *,char const *,unsigned int)" (?llvm_unreachable_internal@llvm@@YAXPEBD0I@Z) referenced in function "public: static void __cdecl llvm::User::operator delete(void *,unsigned int)" (??3User@llvm@@SAXPEAXI@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   8   error LNK2001: unresolved external symbol "void __cdecl llvm::llvm_unreachable_internal(char const *,char const *,unsigned int)" (?llvm_unreachable_internal@llvm@@YAXPEBD0I@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   9   error LNK2001: unresolved external symbol "private: virtual void __cdecl llvm::User::anchor(void)" (?anchor@User@llvm@@EEAAXXZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   10  error LNK2001: unresolved external symbol "private: virtual void __cdecl llvm::User::anchor(void)" (?anchor@User@llvm@@EEAAXXZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   11  error LNK2019: unresolved external symbol "protected: static void * __cdecl llvm::User::operator new(unsigned __int64,unsigned int)" (??2User@llvm@@KAPEAX_KI@Z) referenced in function "public: static void * __cdecl llvm::StoreInst::operator new(unsigned __int64)" (??2StoreInst@llvm@@SAPEAX_K@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   12  error LNK2001: unresolved external symbol "protected: static void * __cdecl llvm::User::operator new(unsigned __int64,unsigned int)" (??2User@llvm@@KAPEAX_KI@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   13  error LNK2019: unresolved external symbol "public: static void __cdecl llvm::User::operator delete(void *)" (??3User@llvm@@SAXPEAX@Z) referenced in function "int `public: virtual class llvm::Value * __cdecl NIdentifier::codeGen(class CodeGenContext &)'::`1'::dtor$2" (?dtor$2@?0??codeGen@NIdentifier@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z@4HA)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   14  error LNK2001: unresolved external symbol "public: static void __cdecl llvm::User::operator delete(void *)" (??3User@llvm@@SAXPEAX@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   15  error LNK2019: unresolved external symbol "public: virtual __cdecl llvm::Instruction::~Instruction(void)" (??1Instruction@llvm@@UEAA@XZ) referenced in function "int `private: __cdecl llvm::CallInst::CallInst(class CallInst::Value *,class CallInst::ArrayRef<class llvm::Value *>,class CallInst::Twine const &,class CallInst::BasicBlock *)'::`1'::dtor$0" (?dtor$0@?0???0CallInst@llvm@@AEAA@PEAVValue@1@V?$ArrayRef@PEAVValue@llvm@@@1@AEBVTwine@1@PEAVBasicBlock@1@@Z@4HA) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   16  error LNK2001: unresolved external symbol "public: virtual __cdecl llvm::Instruction::~Instruction(void)" (??1Instruction@llvm@@UEAA@XZ)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   17  error LNK2019: unresolved external symbol "protected: __cdecl llvm::Instruction::Instruction(class llvm::Type *,unsigned int,class llvm::Use *,unsigned int,class llvm::BasicBlock *)" (??0Instruction@llvm@@IEAA@PEAVType@1@IPEAVUse@1@IPEAVBasicBlock@1@@Z) referenced in function "private: __cdecl llvm::CallInst::CallInst(class llvm::Value *,class llvm::ArrayRef<class llvm::Value *>,class llvm::Twine const &,class llvm::BasicBlock *)" (??0CallInst@llvm@@AEAA@PEAVValue@1@V?$ArrayRef@PEAVValue@llvm@@@1@AEBVTwine@1@PEAVBasicBlock@1@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   18  error LNK2001: unresolved external symbol "protected: __cdecl llvm::Instruction::Instruction(class llvm::Type *,unsigned int,class llvm::Use *,unsigned int,class llvm::BasicBlock *)" (??0Instruction@llvm@@IEAA@PEAVType@1@IPEAVUse@1@IPEAVBasicBlock@1@@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   19  error LNK2019: unresolved external symbol "private: __cdecl llvm::BasicBlock::BasicBlock(class llvm::LLVMContext &,class llvm::Twine const &,class llvm::Function *,class llvm::BasicBlock *)" (??0BasicBlock@llvm@@AEAA@AEAVLLVMContext@1@AEBVTwine@1@PEAVFunction@1@PEAV01@@Z) referenced in function "public: static class llvm::BasicBlock * __cdecl llvm::BasicBlock::Create(class llvm::LLVMContext &,class llvm::Twine const &,class llvm::Function *,class llvm::BasicBlock *)" (?Create@BasicBlock@llvm@@SAPEAV12@AEAVLLVMContext@2@AEBVTwine@2@PEAVFunction@2@PEAV12@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   20  error LNK2001: unresolved external symbol "private: __cdecl llvm::BasicBlock::BasicBlock(class llvm::LLVMContext &,class llvm::Twine const &,class llvm::Function *,class llvm::BasicBlock *)" (??0BasicBlock@llvm@@AEAA@AEAVLLVMContext@1@AEBVTwine@1@PEAVFunction@1@PEAV01@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   21  error LNK2019: unresolved external symbol "private: void __cdecl llvm::APInt::initSlowCase(class llvm::APInt const &)" (?initSlowCase@APInt@llvm@@AEAAXAEBV12@@Z) referenced in function "public: __cdecl llvm::APInt::APInt(class llvm::APInt const &)" (??0APInt@llvm@@QEAA@AEBV01@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   22  error LNK2019: unresolved external symbol "public: static class llvm::Type * __cdecl llvm::Type::getVoidTy(class llvm::LLVMContext &)" (?getVoidTy@Type@llvm@@SAPEAV12@AEAVLLVMContext@2@@Z) referenced in function "public: void __cdecl CodeGenContext::generateCode(class NBlock &)" (?generateCode@CodeGenContext@@QEAAXAEAVNBlock@@@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   23  error LNK2001: unresolved external symbol "public: static class llvm::Type * __cdecl llvm::Type::getVoidTy(class llvm::LLVMContext &)" (?getVoidTy@Type@llvm@@SAPEAV12@AEAVLLVMContext@2@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   24  error LNK2019: unresolved external symbol "public: static class llvm::Type * __cdecl llvm::Type::getDoubleTy(class llvm::LLVMContext &)" (?getDoubleTy@Type@llvm@@SAPEAV12@AEAVLLVMContext@2@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NDouble::codeGen(class CodeGenContext &)" (?codeGen@NDouble@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   25  error LNK2019: unresolved external symbol "public: static class llvm::IntegerType * __cdecl llvm::Type::getInt64Ty(class llvm::LLVMContext &)" (?getInt64Ty@Type@llvm@@SAPEAVIntegerType@2@AEAVLLVMContext@2@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NInteger::codeGen(class CodeGenContext &)" (?codeGen@NInteger@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   26  error LNK2001: unresolved external symbol "public: static class llvm::IntegerType * __cdecl llvm::Type::getInt64Ty(class llvm::LLVMContext &)" (?getInt64Ty@Type@llvm@@SAPEAVIntegerType@2@AEAVLLVMContext@2@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   27  error LNK2019: unresolved external symbol "public: static class llvm::FunctionType * __cdecl llvm::FunctionType::get(class llvm::Type *,class llvm::ArrayRef<class llvm::Type *>,bool)" (?get@FunctionType@llvm@@SAPEAV12@PEAVType@2@V?$ArrayRef@PEAVType@llvm@@@2@_N@Z) referenced in function "public: virtual class llvm::Value * __cdecl NFunctionDeclaration::codeGen(class CodeGenContext &)" (?codeGen@NFunctionDeclaration@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   28  error LNK2001: unresolved external symbol "public: static class llvm::FunctionType * __cdecl llvm::FunctionType::get(class llvm::Type *,class llvm::ArrayRef<class llvm::Type *>,bool)" (?get@FunctionType@llvm@@SAPEAV12@PEAVType@2@V?$ArrayRef@PEAVType@llvm@@@2@_N@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   29  error LNK2019: unresolved external symbol "private: void __cdecl llvm::Function::BuildLazyArguments(void)const " (?BuildLazyArguments@Function@llvm@@AEBAXXZ) referenced in function "private: void __cdecl llvm::Function::CheckLazyArguments(void)const " (?CheckLazyArguments@Function@llvm@@AEBAXXZ)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   30  error LNK2001: unresolved external symbol "private: void __cdecl llvm::Function::BuildLazyArguments(void)const " (?BuildLazyArguments@Function@llvm@@AEBAXXZ)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   31  error LNK2019: unresolved external symbol "private: __cdecl llvm::Function::Function(class llvm::FunctionType *,enum llvm::GlobalValue::LinkageTypes,class llvm::Twine const &,class llvm::Module *)" (??0Function@llvm@@AEAA@PEAVFunctionType@1@W4LinkageTypes@GlobalValue@1@AEBVTwine@1@PEAVModule@1@@Z) referenced in function "public: static class llvm::Function * __cdecl llvm::Function::Create(class llvm::FunctionType *,enum llvm::GlobalValue::LinkageTypes,class llvm::Twine const &,class llvm::Module *)" (?Create@Function@llvm@@SAPEAV12@PEAVFunctionType@2@W4LinkageTypes@GlobalValue@2@AEBVTwine@2@PEAVModule@2@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   32  error LNK2001: unresolved external symbol "private: __cdecl llvm::Function::Function(class llvm::FunctionType *,enum llvm::GlobalValue::LinkageTypes,class llvm::Twine const &,class llvm::Module *)" (??0Function@llvm@@AEAA@PEAVFunctionType@1@W4LinkageTypes@GlobalValue@1@AEBVTwine@1@PEAVModule@1@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   33  error LNK2019: unresolved external symbol "public: class llvm::Function * __cdecl llvm::Module::getFunction(class llvm::StringRef)const " (?getFunction@Module@llvm@@QEBAPEAVFunction@2@VStringRef@2@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NMethodCall::codeGen(class CodeGenContext &)" (?codeGen@NMethodCall@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   34  error LNK2019: unresolved external symbol "class llvm::LLVMContext & __cdecl llvm::getGlobalContext(void)" (?getGlobalContext@llvm@@YAAEAVLLVMContext@1@XZ) referenced in function "public: virtual class llvm::Value * __cdecl NInteger::codeGen(class CodeGenContext &)" (?codeGen@NInteger@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   35  error LNK2001: unresolved external symbol "class llvm::LLVMContext & __cdecl llvm::getGlobalContext(void)" (?getGlobalContext@llvm@@YAAEAVLLVMContext@1@XZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   36  error LNK2001: unresolved external symbol "class llvm::LLVMContext & __cdecl llvm::getGlobalContext(void)" (?getGlobalContext@llvm@@YAAEAVLLVMContext@1@XZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\main.obj
Error   37  error LNK2019: unresolved external symbol "public: __cdecl llvm::legacy::PassManager::PassManager(void)" (??0PassManager@legacy@llvm@@QEAA@XZ) referenced in function "public: void __cdecl CodeGenContext::generateCode(class NBlock &)" (?generateCode@CodeGenContext@@QEAAXAEAVNBlock@@@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   38  error LNK2019: unresolved external symbol "public: virtual __cdecl llvm::legacy::PassManager::~PassManager(void)" (??1PassManager@legacy@llvm@@UEAA@XZ) referenced in function "public: void __cdecl CodeGenContext::generateCode(class NBlock &)" (?generateCode@CodeGenContext@@QEAAXAEAVNBlock@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   39  error LNK2019: unresolved external symbol "public: virtual void __cdecl llvm::legacy::PassManager::add(class llvm::Pass *)" (?add@PassManager@legacy@llvm@@UEAAXPEAVPass@3@@Z) referenced in function "public: void __cdecl CodeGenContext::generateCode(class NBlock &)" (?generateCode@CodeGenContext@@QEAAXAEAVNBlock@@@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   40  error LNK2019: unresolved external symbol "public: bool __cdecl llvm::legacy::PassManager::run(class llvm::Module &)" (?run@PassManager@legacy@llvm@@QEAA_NAEAVModule@3@@Z) referenced in function "public: void __cdecl CodeGenContext::generateCode(class NBlock &)" (?generateCode@CodeGenContext@@QEAAXAEAVNBlock@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   41  error LNK2019: unresolved external symbol "public: static class llvm::BinaryOperator * __cdecl llvm::BinaryOperator::Create(enum llvm::Instruction::BinaryOps,class llvm::Value *,class llvm::Value *,class llvm::Twine const &,class llvm::BasicBlock *)" (?Create@BinaryOperator@llvm@@SAPEAV12@W4BinaryOps@Instruction@2@PEAVValue@2@1AEBVTwine@2@PEAVBasicBlock@2@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NBinaryOperator::codeGen(class CodeGenContext &)" (?codeGen@NBinaryOperator@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   42  error LNK2019: unresolved external symbol "public: __cdecl llvm::AllocaInst::AllocaInst(class llvm::Type *,class llvm::Twine const &,class llvm::BasicBlock *)" (??0AllocaInst@llvm@@QEAA@PEAVType@1@AEBVTwine@1@PEAVBasicBlock@1@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NVariableDeclaration::codeGen(class CodeGenContext &)" (?codeGen@NVariableDeclaration@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   43  error LNK2019: unresolved external symbol "public: __cdecl llvm::LoadInst::LoadInst(class llvm::Value *,char const *,bool,class llvm::BasicBlock *)" (??0LoadInst@llvm@@QEAA@PEAVValue@1@PEBD_NPEAVBasicBlock@1@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NIdentifier::codeGen(class CodeGenContext &)" (?codeGen@NIdentifier@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   44  error LNK2019: unresolved external symbol "public: __cdecl llvm::StoreInst::StoreInst(class llvm::Value *,class llvm::Value *,bool,class llvm::BasicBlock *)" (??0StoreInst@llvm@@QEAA@PEAVValue@1@0_NPEAVBasicBlock@1@@Z) referenced in function "public: virtual class llvm::Value * __cdecl NAssignment::codeGen(class CodeGenContext &)" (?codeGen@NAssignment@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   45  error LNK2019: unresolved external symbol "private: void __cdecl llvm::CallInst::init(class llvm::Value *,class llvm::ArrayRef<class llvm::Value *>,class llvm::Twine const &)" (?init@CallInst@llvm@@AEAAXPEAVValue@2@V?$ArrayRef@PEAVValue@llvm@@@2@AEBVTwine@2@@Z) referenced in function "private: __cdecl llvm::CallInst::CallInst(class llvm::Value *,class llvm::ArrayRef<class llvm::Value *>,class llvm::Twine const &,class llvm::BasicBlock *)" (??0CallInst@llvm@@AEAA@PEAVValue@1@V?$ArrayRef@PEAVValue@llvm@@@1@AEBVTwine@1@PEAVBasicBlock@1@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   46  error LNK2001: unresolved external symbol "private: void __cdecl llvm::CallInst::init(class llvm::Value *,class llvm::ArrayRef<class llvm::Value *>,class llvm::Twine const &)" (?init@CallInst@llvm@@AEAAXPEAVValue@2@V?$ArrayRef@PEAVValue@llvm@@@2@AEBVTwine@2@@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   47  error LNK2001: unresolved external symbol "protected: virtual class llvm::CallInst * __cdecl llvm::CallInst::clone_impl(void)const " (?clone_impl@CallInst@llvm@@MEBAPEAV12@XZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   48  error LNK2001: unresolved external symbol "protected: virtual class llvm::CallInst * __cdecl llvm::CallInst::clone_impl(void)const " (?clone_impl@CallInst@llvm@@MEBAPEAV12@XZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   49  error LNK2019: unresolved external symbol "public: virtual __cdecl llvm::CallInst::~CallInst(void)" (??1CallInst@llvm@@UEAA@XZ) referenced in function "public: virtual void * __cdecl llvm::CallInst::`scalar deleting destructor'(unsigned int)" (??_GCallInst@llvm@@UEAAPEAXI@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   50  error LNK2001: unresolved external symbol "public: virtual __cdecl llvm::CallInst::~CallInst(void)" (??1CallInst@llvm@@UEAA@XZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   51  error LNK2019: unresolved external symbol "private: __cdecl llvm::ReturnInst::ReturnInst(class llvm::LLVMContext &,class llvm::Value *,class llvm::BasicBlock *)" (??0ReturnInst@llvm@@AEAA@AEAVLLVMContext@1@PEAVValue@1@PEAVBasicBlock@1@@Z) referenced in function "public: static class llvm::ReturnInst * __cdecl llvm::ReturnInst::Create(class llvm::LLVMContext &,class llvm::Value *,class llvm::BasicBlock *)" (?Create@ReturnInst@llvm@@SAPEAV12@AEAVLLVMContext@2@PEAVValue@2@PEAVBasicBlock@2@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   52  error LNK2019: unresolved external symbol "private: __cdecl llvm::ReturnInst::ReturnInst(class llvm::LLVMContext &,class llvm::BasicBlock *)" (??0ReturnInst@llvm@@AEAA@AEAVLLVMContext@1@PEAVBasicBlock@1@@Z) referenced in function "public: static class llvm::ReturnInst * __cdecl llvm::ReturnInst::Create(class llvm::LLVMContext &,class llvm::BasicBlock *)" (?Create@ReturnInst@llvm@@SAPEAV12@AEAVLLVMContext@2@PEAVBasicBlock@2@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   53  error LNK2001: unresolved external symbol "private: __cdecl llvm::ReturnInst::ReturnInst(class llvm::LLVMContext &,class llvm::BasicBlock *)" (??0ReturnInst@llvm@@AEAA@AEAVLLVMContext@1@PEAVBasicBlock@1@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   54  error LNK2019: unresolved external symbol "class llvm::ModulePass * __cdecl llvm::createPrintModulePass(class llvm::raw_ostream *,bool,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?createPrintModulePass@llvm@@YAPEAVModulePass@1@PEAVraw_ostream@1@_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: void __cdecl CodeGenContext::generateCode(class NBlock &)" (?generateCode@CodeGenContext@@QEAAXAEAVNBlock@@@Z)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   55  error LNK2019: unresolved external symbol LLVMLinkInJIT referenced in function "public: __cdecl `anonymous namespace'::ForceJITLinking::ForceJITLinking(void)" (??0ForceJITLinking@?A0x58e120ca@@QEAA@XZ)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   56  error LNK2001: unresolved external symbol LLVMLinkInJIT E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   57  error LNK2001: unresolved external symbol LLVMLinkInJIT E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\main.obj
Error   58  error LNK2019: unresolved external symbol "public: class llvm::TargetMachine * __cdecl llvm::EngineBuilder::selectTarget(void)" (?selectTarget@EngineBuilder@llvm@@QEAAPEAVTargetMachine@2@XZ) referenced in function "public: class llvm::ExecutionEngine * __cdecl llvm::EngineBuilder::create(void)" (?create@EngineBuilder@llvm@@QEAAPEAVExecutionEngine@2@XZ)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   59  error LNK2019: unresolved external symbol "public: class llvm::ExecutionEngine * __cdecl llvm::EngineBuilder::create(class llvm::TargetMachine *)" (?create@EngineBuilder@llvm@@QEAAPEAVExecutionEngine@2@PEAVTargetMachine@2@@Z) referenced in function "public: class llvm::ExecutionEngine * __cdecl llvm::EngineBuilder::create(void)" (?create@EngineBuilder@llvm@@QEAAPEAVExecutionEngine@2@XZ)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   60  error LNK2019: unresolved external symbol "class llvm::raw_ostream & __cdecl llvm::outs(void)" (?outs@llvm@@YAAEAVraw_ostream@1@XZ) referenced in function "public: void __cdecl CodeGenContext::generateCode(class NBlock &)" (?generateCode@CodeGenContext@@QEAAXAEAVNBlock@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   61  error LNK2019: unresolved external symbol "public: static class llvm::ConstantInt * __cdecl llvm::ConstantInt::get(class llvm::IntegerType *,unsigned __int64,bool)" (?get@ConstantInt@llvm@@SAPEAV12@PEAVIntegerType@2@_K_N@Z) referenced in function "public: virtual class llvm::Value * __cdecl NInteger::codeGen(class CodeGenContext &)" (?codeGen@NInteger@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   62  error LNK2019: unresolved external symbol "public: static class llvm::Constant * __cdecl llvm::ConstantFP::get(class llvm::Type *,double)" (?get@ConstantFP@llvm@@SAPEAVConstant@2@PEAVType@2@N@Z) referenced in function "public: virtual class llvm::Value * __cdecl NDouble::codeGen(class CodeGenContext &)" (?codeGen@NDouble@@UEAAPEAVValue@llvm@@AEAVCodeGenContext@@@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\codegen.obj
Error   63  error LNK2019: unresolved external symbol "public: static class llvm::Constant * __cdecl llvm::Constant::getNullValue(class llvm::Type *)" (?getNullValue@Constant@llvm@@SAPEAV12@PEAVType@2@@Z) referenced in function "void __cdecl createEchoFunction(class CodeGenContext &,class llvm::Function *)" (?createEchoFunction@@YAXAEAVCodeGenContext@@PEAVFunction@llvm@@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   64  error LNK2019: unresolved external symbol "public: static class llvm::IntegerType * __cdecl llvm::Type::getInt32Ty(class llvm::LLVMContext &)" (?getInt32Ty@Type@llvm@@SAPEAVIntegerType@2@AEAVLLVMContext@2@@Z) referenced in function "class llvm::Function * __cdecl createPrintfFunction(class CodeGenContext &)" (?createPrintfFunction@@YAPEAVFunction@llvm@@AEAVCodeGenContext@@@Z)  E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   65  error LNK2019: unresolved external symbol "public: static class llvm::PointerType * __cdecl llvm::Type::getInt8PtrTy(class llvm::LLVMContext &,unsigned int)" (?getInt8PtrTy@Type@llvm@@SAPEAVPointerType@2@AEAVLLVMContext@2@I@Z) referenced in function "class llvm::Function * __cdecl createPrintfFunction(class CodeGenContext &)" (?createPrintfFunction@@YAPEAVFunction@llvm@@AEAVCodeGenContext@@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   66  error LNK2019: unresolved external symbol "public: static class llvm::IntegerType * __cdecl llvm::IntegerType::get(class llvm::LLVMContext &,unsigned int)" (?get@IntegerType@llvm@@SAPEAV12@AEAVLLVMContext@2@I@Z) referenced in function "void __cdecl createEchoFunction(class CodeGenContext &,class llvm::Function *)" (?createEchoFunction@@YAXAEAVCodeGenContext@@PEAVFunction@llvm@@@Z) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   67  error LNK2019: unresolved external symbol "public: static class llvm::ArrayType * __cdecl llvm::ArrayType::get(class llvm::Type *,unsigned __int64)" (?get@ArrayType@llvm@@SAPEAV12@PEAVType@2@_K@Z) referenced in function "void __cdecl createEchoFunction(class CodeGenContext &,class llvm::Function *)" (?createEchoFunction@@YAXAEAVCodeGenContext@@PEAVFunction@llvm@@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   68  error LNK2019: unresolved external symbol "public: __cdecl llvm::GlobalVariable::GlobalVariable(class llvm::Module &,class llvm::Type *,bool,enum llvm::GlobalValue::LinkageTypes,class llvm::Constant *,class llvm::Twine const &,class llvm::GlobalVariable *,enum llvm::GlobalVariable::ThreadLocalMode,unsigned int,bool)" (??0GlobalVariable@llvm@@QEAA@AEAVModule@1@PEAVType@1@_NW4LinkageTypes@GlobalValue@1@PEAVConstant@1@AEBVTwine@1@PEAV01@W4ThreadLocalMode@01@I2@Z) referenced in function "void __cdecl createEchoFunction(class CodeGenContext &,class llvm::Function *)" (?createEchoFunction@@YAXAEAVCodeGenContext@@PEAVFunction@llvm@@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   69  error LNK2019: unresolved external symbol "public: static class llvm::Constant * __cdecl llvm::ConstantDataArray::getString(class llvm::LLVMContext &,class llvm::StringRef,bool)" (?getString@ConstantDataArray@llvm@@SAPEAVConstant@2@AEAVLLVMContext@2@VStringRef@2@_N@Z) referenced in function "void __cdecl createEchoFunction(class CodeGenContext &,class llvm::Function *)" (?createEchoFunction@@YAXAEAVCodeGenContext@@PEAVFunction@llvm@@@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   70  error LNK2019: unresolved external symbol "public: static class llvm::Constant * __cdecl llvm::ConstantExpr::getGetElementPtr(class llvm::Constant *,class llvm::ArrayRef<class llvm::Value *>,bool)" (?getGetElementPtr@ConstantExpr@llvm@@SAPEAVConstant@2@PEAV32@V?$ArrayRef@PEAVValue@llvm@@@2@_N@Z) referenced in function "public: static class llvm::Constant * __cdecl llvm::ConstantExpr::getGetElementPtr(class llvm::Constant *,class llvm::ArrayRef<class llvm::Constant *>,bool)" (?getGetElementPtr@ConstantExpr@llvm@@SAPEAVConstant@2@PEAV32@V?$ArrayRef@PEAVConstant@llvm@@@2@_N@Z)    E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\corefn.obj
Error   71  error LNK2019: unresolved external symbol "public: __cdecl llvm::Module::Module(class llvm::StringRef,class llvm::LLVMContext &)" (??0Module@llvm@@QEAA@VStringRef@1@AEAVLLVMContext@1@@Z) referenced in function "public: __cdecl CodeGenContext::CodeGenContext(void)" (??0CodeGenContext@@QEAA@XZ)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\main.obj
Error   72  error LNK2019: unresolved external symbol LLVMInitializeX86TargetInfo referenced in function "bool __cdecl llvm::InitializeNativeTarget(void)" (?InitializeNativeTarget@llvm@@YA_NXZ)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\main.obj
Error   73  error LNK2019: unresolved external symbol LLVMInitializeX86Target referenced in function "bool __cdecl llvm::InitializeNativeTarget(void)" (?InitializeNativeTarget@llvm@@YA_NXZ)   E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\main.obj
Error   74  error LNK2019: unresolved external symbol LLVMInitializeX86TargetMC referenced in function "bool __cdecl llvm::InitializeNativeTarget(void)" (?InitializeNativeTarget@llvm@@YA_NXZ) E:\Visual Studio\BlueInfrastructureBuild\Infrastructure\main.obj

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS 2012 上的 LLVM 3.4 链接器错误 的相关文章

随机推荐

  • Django APIClient 登录不起作用

    我在单元测试中使用 Django Rest Framework API 进行身份验证时遇到问题 通过浏览器访问系统时 系统按预期工作 然而 当我在以下端点向以下类发送 put 请求时 我收到 401 HTTP 状态 class UserDe
  • vb6 winhhtp:安全通道支持中发生错误

    我编写了一个 VB6 程序 它使用 winhttp dll 向远程服务器发送消息或从远程服务器接收消息 它在各种操作系统中都运行良好 Windows 2000 WinXP Win7 Win8 最近服务器提供商通知我他们将 逐步停止对 SHA
  • memcached可以用来加锁吗?

    memcached可用于缓存静态数据 这可以减少数据库查找 并且通常不会memcached get id and memcached set id 但是 将其用于锁定机制可以吗 做memcache set and memcached get
  • php 中的友元函数?

    php是否像c 一样支持友元函数 您很可能指的是类 变量范围 在 PHP 中 你有 public private 受保护的 But not friend能见度 这protectedwhile 当要使对象的成员仅对其他扩展 继承对象可见时使用
  • 这个 Objective-C/XCode 注释是什么 // [START_EXCLUDE]

    查看 iOS 上 GCM 通知的示例代码 https github com googlesamples google services blob master ios gcm GcmExample AppDelegate m L31 htt
  • 在 Yii 中何时使用组件以及何时使用扩展?

    我对 protected 中组件和扩展文件夹的用途有点困惑 请澄清 根据我对 Yii 的一点经验 组件是可以帮助您根据模型编写业务逻辑的类 您肯定不想在控制器中编写所有工作 那么您需要组件来分发代码并在控制器中调用它 扩展就像库一样 基本上
  • 使用 fxml (scenebuilder)制作的进度条来使用方法中的值[重复]

    这个问题在这里已经有答案了 我希望进度条显示返回双值的方法的值 但它不起作用 但我认为这不是主要问题 即使我只使用特定的数字 它也不起作用 请帮助我 提前致谢 这是一个具体的问题 所以我搜索了 cery 很长时间没有结果 所以如果你知道更好
  • nAnt 删除超过 7 天的文件

    我想创建一个目标来清理特定文件夹中超过 7 天的日志文件 当我尝试在文件集中放入 日期 元素时出现错误 我该怎么办
  • 更新单个表的多行

    我需要更新超过 60k 行的表的每一行 目前我正在这样做 public void updateRank Map
  • 超类型-子类型数据库设计

    我有一个关于关系数据库中超类型子类型设计的问题 如果我有一个带有两个子类型表的超类型 我会将与两个子类型表的 PK 相关的超类型的 PK 作为 FK 假设我有这样的事情 Type 类型 ID PK 超级类型 身份验证 类型ID FK Sub
  • CMake 中的布尔变量取反?

    假设我在 CMake 中设置以下变量 set foo TRUE 现在 我想定义一个bar具有相反布尔值的变量foo 换句话说 在这种情况下 我想要bar to be FALSE 或等价物 例如false or 0 完成此操作的一种方法是 i
  • 一起部署 DotNetNuke 和单独的 ASP.NET 应用程序 - 可能的问题?

    我这样做是为了积极主动地尝试阻止由此可能产生的任何潜在问题 情况是 我们正在为客户开发一个 ASP NET 应用程序 该应用程序将处理客户的在线订购 该应用程序将使用与其当前 WinForms 应用程序使用的相同数据库 这里没有真正的问题
  • python中的用户指针

    我正在尝试显示使用 v4l 捕获的网络摄像头的预览 下面是代码的大概样子 from ctypes import from v4l2 import from Image import fromstring from Tkinter impor
  • 嵌套构造函数。为什么需要它?

    class Character Entity def init self x y hp Entity init self x y self hp hp self items Character是父类的子类Entity Entity类还有一个
  • SecurityException:无法为用户 0 找到提供者 null;在 Android 8.0 上的 ActiveAndroid 上

    我有一个使用 ActiveAndroid 的应用程序 它运行良好 然而 现在 当我尝试将模型保存到数据库时 我收到 SecurityException 堆栈是 Error saving model java lang SecurityExc
  • 按下 ESC 时关闭灯箱

    我试图在按下转义键时关闭灯箱 但弹出窗口没有关闭 document keypress function e if e keyCode 27 popupStatus 1 disablePopup 这是完整的代码 var popupStatus
  • HTML5 和 CSS - 媒体查询运算符问题

    我想知道是否有人可以用简单的术语解释下面示例中的每个媒体查询的含义 这是示例 media not screen and color media projection screen and color media only projectio
  • 录制红色状态栏上的自定义文本

    我的应用程序在 Info plist 中被标记为 VoiP 和 Audio 因此当后台发生任何录制时 红色状态栏会出现并显示文本 Recording 我想知道是否可以修改此文本 我到处搜索 但在文档中找不到与之关联的参数 Thanks 看起
  • UWP Windows 应用商店应用上的 TLS 客户端证书身份验证

    我正在尝试连接到使用 TLS 进行客户端证书身份验证的服务器 下面是一个代码片段 async Task TestClientCertAuth int iWinInetError 0 Uri theUri new Uri http xxx x
  • VS 2012 上的 LLVM 3.4 链接器错误

    我已经使用 Cmake 从源代码构建了 LLVM 3 4 我参考了使用 Microsoft Visual Studio 进行安装的 LLVM 系统入门文档 我现在想在我自己的项目中使用 LLVM 我已经使用以下命令在 VS 2012 中添加