簡體   English   中英

Visual Studio 2010中的編譯錯誤

[英]Compilation error in Visual Studio 2010

clang/llvmVisual Studio 2010中無法編譯。
我已經完成了此處的介紹:入門:構建和運行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

被提出。
如果有人遇到類似的問題,那么您如何解決呢?

您是從主干編譯的嗎? LLVM / Clang干線總是不斷變化,有時您可能會發現它功能不全,尤其是在Windows上,對於大多數LLVM開發人員而言,Windows並不是一階問題。

如果您不太關心最新的LLVM,建議您下載並構建適用於所有平台的3.1版本。 如果要更新的版本,而不是最新的主干,請嘗試簽出3.2版本分支。 它尚未正式發布,但目前處於穩定階段,因此,如果您按照說明進行操作,很有可能會在Windows上成功構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM