1

clang/llvmではコンパイルされませんVisual 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

提示されています。
誰かが同様の問題に直面した場合、どのように解決しましたか?

4

1 に答える 1

1

トランクからコンパイルしていますか?LLVM/Clang トランクは常に流動的であり、特にほとんどの LLVM 開発者にとって一次的な懸念事項ではない Windows では、完全に機能していないことに気付くことがあります。

可能な限り最新の LLVM をあまり気にしない場合は、すべてのプラットフォームで動作する 3.1 リリースをダウンロードしてビルドすることをお勧めします。最先端のトランクではなく、より新しいリリースが必要な場合は、3.2 リリース ブランチをチェックしてみてください。まだ正式にリリースされていませんが、現在安定化段階にあるため、指示に従えば Windows で正常にビルドされる可能性が非常に高くなります。

于 2012-11-25T23:11:19.117 に答える