組み込みLinux - arm用のFirefoxクロスコンパイル

組み込みLinux - arm用のFirefoxクロスコンパイル

Arm用Firefox(バージョン39)をクロスコンパイルしようとしています。ただし、次のエラーが発生します。

/firefox-39.0/mozilla-release-849542617a46/build/unix/gold/ld: fatal error
/armv7l-linux-gnueabi/toolchain/lib/crt1.o: unsupported ELF machine number 40
collect2: error: ld returned 1 exit status
configure: error: couldn't compile a simple C file

どうすればいいですか?

ベストアンサー1

iMX6デバイス用のQtをクロスコンパイルした後も同じエラーが発生しました。私は通常ビルドディレクトリでビルドスクリプトを実行し、私のスクリプトはこれを前提としていますが、今回は忘れてしまい、ビルドは私の最上位ディレクトリ~/devで発生します。とにかく(方法はわかりません)これはQtの一般的なデスクトップビルドに影響を与えたため、そのデスクトップビルドを使用してビルドしたすべてのプロジェクトは、誤って配置された埋め込みビルドの影響を受けます。

解決策は、誤って配置された組み込みディレクトリを削除し、cd $qtBuildDirビルドスクリプトに追加の手順を追加することでした。

おすすめ記事