Ubuntu9.10ボックスにクロスコンパイル環境を設定したいのですが。これまでに読んだドキュメント(たとえば、これら のドキュメント)から、これにはターゲットプラットフォームのツールチェーンのコンパイルが含まれます。
私の質問は、特定のターゲットプラットフォームのツールチェーン内の各パッケージに必要なバージョンをどのように決定するかです。従うことができる経験則はありますか?
これは、上記のリンク先のWebサイトの1つにあるリストです。
binutils-2.16.1.tar.bz2
linux-2.6.20.1.tar.bz2
glibc-2.5.tar.bz2
glibc-linuxthreads-2.5.tar.bz2
gcc-core-4.2.0.tar.bz2
gcc-g ++-4.2 .0.tar.bz2
しかし、標準のUbuntu8.04およびCentOS5.3ボックスの実行可能ファイルを生成したいとします。必要なパッケージは何ですか?
私の主なニーズは、お客様のマシンで「/usr/lib/libstdc++.so.6:バージョン `GLIBCXX_3.4.11'が見つかりません」などのエラーを回避することですが、将来的にはさまざまなアーキテクチャにも対応したいと考えています。