2016-04-27 3 views
0

コードブロックを使用してglibcで静的にコードをコンパイルしたいのですが、私は次のようにしました。 プロジェクト - >ビルドオプション - >リンカー設定 - >その他のリンカーオプション、-static-libgccを追加します。そしてビルドし、コードを実行しました。このコードは、glibバージョン2.19を持つUbuntu-14.04マシンで正常に動作していました。その後、2.12のマシンにコードをコピーしました。静的リンクを行う唯一の目的は、2.12でコードを実行させることでした。しかし、次のような静的なリンクがないという同じエラーが表示されています。
/usr/lib64/libstdc++.so.6:バージョンGLIBCXX_3.4.15' not found /lib64/libc.so.6: version GLIBC_2.14 'が見つかりません 誰か助けてください。 glibcの静的リンクを正しく行っていますか?コードブロックでのglibcの静的リンク

答えて

1

glibclibgcc(GCCコンパイラサポートライブラリ)ではありません。 glibclibc(GNU Cライブラリ)です。静的に-static-libgcc リンクlibgcc。実行可能ファイル全体を静的に (-static)にリンクする以外は、静的にlibcにリンクすることはできません。

関連する問題