【问题标题】:Compilation error in Visual Studio 2010Visual Studio 2010 中的编译错误
【发布时间】:2012-11-25 09:31:57
【问题描述】:

clang/llvm 无法在 Visual Studio 2010 中编译。
我已经完成了这里Getting Started: Building and Running Clang(使用 Visual Studio 部分)描述的所有内容。
我得到了嵌套错误:

错误 922 错误 C1083:无法打开包含文件:'llvm/Intrinsics.gen'

等等。
他们说是因为TableGe没有编译。
所以我试图单独编译它。到这个时候我得到了

linking error: *error LNK2019: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl llvm::sys::StrError(int)"* 

等等。 结果:*fatal error LNK1120: 1 unresolved externals*.
这些文件

....\lib\Debug\LLVMTableGen.lib
....\lib\Debug\LLVMSupport.lib

呈现。
如果有人遇到过类似的问题,那你是怎么解决的?

【问题讨论】:

    标签: visual-studio llvm clang


    【解决方案1】:

    你是从主干编译的吗? LLVM/Clang 主干总是在不断变化,有时您可能会发现它的功能不完全,尤其是在 Windows 上,这对大多数 LLVM 开发人员来说不是一阶问题。

    如果您不太关心最新的 LLVM,我建议您下载并构建应该适用于所有平台的 3.1 版本。如果您想要更新的版本但不想要最前沿的主干,请尝试查看 3.2 版本分支。它尚未正式发布,但目前处于稳定阶段,因此如果您按照说明操作,它很有可能在 Windows 上成功构建。

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      相关资源
      最近更新 更多