4

私は GCC 4.1.2 を使用しており、この GCC コンパイラ バージョンのみを使用して CLANG / LLVM をビルドしたいと考えています。何らかの要件に合わせて既存のソース コードを変更できるように、ソースからソースへの翻訳ライブラリが必要です。

最初に、usr/lib64/libstdc++.so.6 に関する問題に直面しました: LLVM / CLANG の make 中にバージョン `GLIBCXX_3.4.9' が見つかりません。したがって、GCC 4.5.0 をダウンロードしてビルドし、ローカル パスにインストールします。GCC 4.5.0 の libstdc++.so.6 には GLIBCXX_3.4.9 バージョンがあることがわかりました。GCC 4.1.2 を使用してコンパイルしたかったので、動的ライブラリ パスを次のように設定しました。

setenv LD_LIBRARY_PATH /local/gcc-4.5.0/lib64:$LD_LIBRARY_PATH

そして、'make clean' の後に再び make を述べました。これでエラーは発生しなくなりました。

ただし、'Compiler-RT' モジュールのコンパイル中に問題に直面しています。どの目的で Compiler-RT モジュールが必要かはわかりませんが、LLVM と CLANG はうまくコンパイルされているようです。

ダウンロード、ビルド、およびインストールから Compiler-RT を除外することは可能ですか?

svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang

LLVM と Clang のみをビルドする

GCC 4.5.0 の libstdc++.so.6 を使用するように共有ライブラリ パスを設定するのは正しいですか? Compiler-RT は、ダウンロードして CLANG / LLVM でビルドするための必須のステップです。

このサンプル コードはこちらで見つかりました - Compiler-RT が必要ですか - 同じへの参照が表示されませんが、確認したいだけですか?

4

0 に答える 0