arm-linux-gcc と arm-none-linux-gnueabi および arm-linux-gnueabi ツールチェーンの違いは何ですか?
それらは異なってコンパイルされますか?
ツールチェーンには、 のように緩い命名規則がありarch[-vendor][-os]-abi
ます。
arch
アーキテクチャ用です: arm、mips、x86、i686 ...vendor
はツール チェーン サプライヤー:アップル、os
オペレーティング システム用です: linux、none (ベア メタル)abi
アプリケーション バイナリ インターフェイスの規則: eabi、gnueabi、gnueabihfあなたの質問に対して、arm-none-linux-gnueabi
そしてarm-linux-gnueabi
同じことです。arm-linux-gcc
実際には、ツールチェーンによって提供されるデフォルト構成 (abi) を使用して Linux で実行される ARM アーキテクチャ用のオブジェクトを生成する gcc のバイナリです。
いくつかの良い読み物: Toolchains。