セットアップは次のとおりです。
私の同僚は、(buildroot からの) gcc 4.3.3 クロス コンパイラを備えた Fedora x64_86 マシンを持っています。同じクロス コンパイラを搭載した Ubuntu 9.04 x64_86 マシンを使用しています。
私の同僚は、テスト マシンで動作するライブラリ + テスト アプリを作成しました。同じライブラリと testapp をコンパイルしましたが、同じテスト マシンでクラッシュします。
私の知る限り、gcc は buildroot でコンパイルされた ucLibc に対してビルドされているため、同じコード、同じコンパイラです。クロス コンパイルに影響を与えるホスト マシンの相違点は何ですか?
任意の洞察をいただければ幸いです。
更新: 明確にするために、コンパイラは同一です。ライブラリと testapp のソース コードは同一です。唯一の違いは、testapp + lib が別のマシンでコンパイルされていることです。