0

自分のマシン(Ubuntu 12.04)でLLVMとclangをビルドしようとしています。手順6(LLVMとclangのビルド)まで、 http://clang.llvm.org/get_started.htmlの指示に従いました。私が作るとき、私は潜在的に互換性のないプラグインバージョンについての警告の全体の負荷を受け取ります(dragoneggと関係がありますか?)。しかし、これらのメッセージではすべてが失敗します。

llvm[2]: Linking Debug+Asserts executable llvm-tblgen
/usr/bin/ld: /home/peter/llvm/build/Debug+Asserts/bin/llvm-tblgen: hidden symbol `llvm::Type::~Type()' isn't defined
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make[2]: *** [/home/peter/llvm/build/Debug+Asserts/bin/llvm-tblgen] Error 1
make[2]: Leaving directory `/home/peter/llvm/build/utils/TableGen'
make[1]: *** [TableGen/.makeall] Error 2
make[1]: Leaving directory `/home/peter/llvm/build/utils'
make: *** [all] Error 1

ですから、あなたが私に与えることができるどんな助けも本当に役に立ちます。

ありがとう

4

2 に答える 2

3

結局、llvmフォルダーを削除してすべてを再度チェックアウトしましたが、うまくいったので、タイミングが悪いだけです。

于 2012-11-09T09:22:56.593 に答える
1

ディストリビューションで提供されている既存のLLVMパッケージを使用することをお勧めします。

LLVM3.1に関するこのaskubuntuの質問は関連している可能性があります。

そして、少なくともapt-get build-dep llvm-3.1-devすべての依存関係が利用可能であることを確認するために行う必要があります。

LLVM関連のメーリングリストでヘルプを求めることもできます。

于 2012-11-05T16:25:30.787 に答える