、clang++
とlibc++
で次のBoost
を構築するHow to compile/link Boost with clang++/libc++?状態が何をすべきこの質問への答え:clang ++/libC++でBoost libstdC++依存関係を削除しますか?
./b2 clean
./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++"
私は科学のLinux 6.4 x86_64のホスト上で上記の先端をテストし、それは「主に」フルを構築する作品ブースト1_53_0の分布は、clang++ 3.3sv
とlibc++ 3.3svn
です。私はほとんどすべて、libstdc++
の依存関係を削除したいと言っていました。
それにもかかわらず、次のよう
libboost_graph
libboost_locale
libboost_regex
はまだlibstdc++
依存関係を(ldd
出力はそれが非常に明白にする)を示しています。私はそのようなものを取り除くための良い方法を知りたいと思いますし、何かヒントに感謝します。
あなたは基本的に静的にlibstdC++にリンクしていますか?または、他の何か? – alrikai
Linuxでは、低レベルのlibsupC++サポートを得るためにlibstdC++にリンクしているかもしれませんが、私はその理論については分かりません。 libC++ abiまたはlibcxxabiを検索するための非GPL置換があります。 –
@alrikai実際、私はlibC++を静的にリンクして、古いLinuxを実行しているシステムでC++ 11で実装されたソフトウェアを実行できるようにしたいと考えています。 RHEL 5.x、6.x – user183394