71

arm-linux-gcc と arm-none-linux-gnueabi および arm-linux-gnueabi ツールチェーンの違いは何ですか?

それらは異なってコンパイルされますか?

4

1 に答える 1

94

ツールチェーンには、 のように緩い命名規則がありarch[-vendor][-os]-abiます。

  • archアーキテクチャ用です: armmipsx86i686 ...
  • vendorはツール チェーン サプライヤー:アップル
  • osオペレーティング システム用です: linuxnone (ベア メタル)
  • abiアプリケーション バイナリ インターフェイスの規則: eabignueabignueabihf

あなたの質問に対して、arm-none-linux-gnueabiそしてarm-linux-gnueabi同じことです。arm-linux-gcc実際には、ツールチェーンによって提供されるデフォルト構成 (abi) を使用して Linux で実行される ARM アーキテクチャ用のオブジェクトを生成する gcc のバイナリです。

いくつかの良い読み物: Toolchains

于 2012-12-10T09:33:20.013 に答える