【发布时间】:2015-12-24 23:25:19
【问题描述】:
有2个错误:
1.) 第 574 行 BackendUtil.cpp 文件中的项目 clangCodeGen 中的 C2039,“MCIncrementalLinkerCompatible”不是“llvm::MCTargetOptions”的成员。
2.) 第 404 行文件 cc1as_main.cpp 中项目 clang 中的 C2660,不能为函数“llvm::Target::createMCObjectStreamer”使用 9 个参数。
【问题讨论】:
-
您有问题吗?
-
是的。如何修复这些错误?
-
您有显示第 574 行和第 404 行的代码吗?我没有看到这些行有任何错误,因为....没有发布任何代码!
-
你在编译什么版本的源码?
createMCObjectStreamer看起来应该需要 9 个参数;它是如何在你的标题中声明的? -
这是第 574 行: Options.MCOptions.MCIncrementalLinkerCompatible = CodeGenOpts.IncrementalLinkerCompatible;这是第 404 行:Str.reset(TheTarget->createMCObjectStreamer(T, Ctx, *MAB, *Out, CE, *STI, Opts.RelaxAll, Opts.IncrementalLinkerCompatible, /*DWARFMustBeAtTheEnd*/ true));
标签: c++ visual-studio clang llvm