0

g++ を使用してアルファ版の x86 プログラムをクロスコンパイルしようとしています。そのために、オブジェクト ファイルをライブラリとリンクしてバイナリを生成するときに、「-static-libgcc」オプションと「--static」オプションの両方を試しました。クロス コンパイルは成功しましたが、アルファ マシンでバイナリを実行すると、次のエラーが発生しました。

./word_count: /lib/libc.so.6.1: バージョンGLIBC_2.4' not found (required by ./word_count) ./word_count: /usr/lib/libstdc++.so.6: versionGLIBCXX_3.4.10' が見つかりません (./word_ で必要)

私は静的リンクを使用しているので、これらのエラーは発生しないはずです! したがって、これらのエラーが発生する理由がわかりません! どんな助けでも大歓迎です。

4

1 に答える 1

1

標準の C ライブラリと C++ ライブラリの両方に対してリンクする必要があります。(ソース

于 2013-02-07T23:56:02.700 に答える