編集/更新/注:clangにlibstdC++を使用させてください。これまで私にとって本当にうまくいっています。私が実行して成功することができました過去にはLinux上でclang用にlibC++を構築するための認可された方法は何ですか?
===============================
cmake
と何かがありましたが、ちょうどhttp://llvm.org/svn/llvm-project/libcxx/trunk
プロジェクトツリーのlib
ディレクトリ内にあるbuildit
スクリプトを発見しました。
このbuildit
スクリプトは、先に使用したcmake
のアプローチであるlibsupc++
を使用していないようです。たとえば、this guideは、cmake
という1つの補題を表示して、libc++
のメークファイルを生成します。これは、コンパイルとインストールを処理することができます。
私の質問は、LLVM-libc++
を作成するこれらのさまざまな方法の違いは何ですか?彼らは異なった振る舞いをしますか?
buildit
スクリプトはインストールに役立たないようです。ライブラリを適切にインストールする方法はどこにありますか?私の以前のlibC++でcmakeをビルドしたので、リンカのフラグ(および-L
のパス)に常に-lc++
を追加する必要がありました。これはOS Xのメイクファイルでは必要ありません。
を使用して正常にアーチのLinuxクランパッケージでそれを使用しました。 'buildit'スクリプトは' libC++ 'とリンクしているようですので、ここでは驚くべきことは何もないと思います。それでも、私はLLVMについてもっと知っている人が一般的に説明してくれてありがたく思っています。 –
'libsupC++'は、GCCの 'libstdC++'にいくつかのABI関連(とその他の)機能を提供します。 – rubenvb