LDFLAGSを使用してgcc_sとgccをリンクする方法の違いは何ですか? gcc_sは静的ライブラリとgcc共有ライブラリですか?-lgcc_sとgccの違い
私はgccとリンクするために言及されている解決策を探していたので、私の場合はgcc_sだけしか動作しませんでした。私は本当の違いを知りたい。
シンボル/some/library/path.a(_filename.oで `__name_here」隠れ< < )はこの場合DSO
によって参照され、問題は通常「のいずれか-l GCCを追加することによって解決されます"または" gcc -print-libgcc-file-name
"をリンクフラグ(LDFLAGS)に設定します。しかし、私の他の通常のプラットフォーム(i386、amd64、sparc64)とは異なり、ここでは十分ではありませんでした。私は、libc とを最終実行ファイルにリンクするときに、このフラグが必要であることに気付きました。 リンク:http://people.defora.org/~khorben/200903.html
'-static'が使用されたときに使用される' libgcc_eh.a'もあります。 http://stackoverflow.com/questions/10763394/how-to-build-ac-program-using-a-custom-version-of-glibc-and-static-linking –