6

LLVMとClangをSVNからダウンロードしてビルドし、小さなサンプルプログラムを作成しました。ただし、LLVMヘッダー( )には、存在しないllvm/support/type_traits.h別のLLVMヘッダーが含まれているように見えます。llvm/support/DataTypes.hLLVM Webサイトのドキュメントを確認しましたが、それらも存在するはずだとは思われていません。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

2

一部のファイルはビルド ディレクトリに自動生成されます。プログラムをコンパイルして LLVM をライブラリとして使用する場合は、必ずこのllvm-configツールを使用して、リンク用の適切なヘッダー ディレクトリとライブラリ ディレクトリを提供してください。私はこれを持っていますMakefile

LLVM_CONFIG_COMMAND = `$(LLVM_BIN_PATH)/llvm-config --cxxflags --libs` \
                      `$(LLVM_BIN_PATH)/llvm-config --ldflags`

そして、コンパイラのコマンドラインで使用します。

LLVM_BIN_PATH = $(LLVM_BUILD_PATH)/Debug+Asserts/bin

LLVM_BUILD_PATHを実行したパスはどこconfigureにあり、残りはビルドしたバージョンによって異なります (通常、LLVM 内のハッキングには Debug+Asserts を使用します)。

于 2012-12-18T13:52:21.460 に答える