0

gcc 4.7 でコンパイルされた c++11 で記述されたプログラムを実行するには、新しく更新された ubuntu 10.04 マシンで何をする必要がありますか? stdlibc++ の更新で十分ですか? glibc? 他に何か?言い換え: 完全な gcc スイートをインストールせずに gcc 4.7 c++11 プログラムを実行するには、ubuntu 10.04 マシンにどのパッケージをデプロイする必要がありますか?

ubuntu 10.04 ベースのシステム用のアプリケーションを開発し、gcc 4.7 で利用可能な c++11 言語とライブラリ機能を使用できるようにしたいと考えています。(gcc 4.7 をインストールするには、ubuntu 10.04 に特別な ppa が必要であることに注意してください。そうしないと、現在 gcc 4.4 に固執します)。私が作成したアプリケーションを実行するマシンにコンパイラをデプロイしたくありません。GOMP などの「派手な」ライブラリを使用する予定はありません。

4

1 に答える 1

1

libgcc_s.so.1libstdc++.so.6.0.17およびGCC 4.7のライブラリが必要ですが、libsupc++.so.6.0.17Ubuntu10.04にこれらのライブラリを含むパッケージがあるとは思えません。GCC 4.7を入手するために使用したPPAは、gccパッケージまたはその他のライブラリのいずれかでこれらのライブラリも提供する必要がlibgcc1あります。libstdc++6

それらのパッケージが見つからない場合.deb、古いシステムでそれらのライブラリを取得する唯一の信頼できる方法は、GCCをビルドすることです。ポインタについては、http: //gcc.gnu.org/wiki/InstallingGCCを参照してください。--enable-languages=c,c++必要のないコンパイラフロントエンドとランタイムライブラリの構築を回避するために使用できます。

于 2013-02-20T11:45:19.767 に答える