web-dev-qa-db-ja.com

arm-linux-gccとarm-none-linux-gnueabiの違いは何ですか

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

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

59
user1891109

ツールチェーンには、Arch[-vendor][-os]-abi

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

ご質問については、arm-none-linux-gnueabiおよびarm-linux-gnueabiは同じものです。 arm-linux-gccは実際にはgccのバイナリで、ツールチェーンによって提供されるデフォルト構成(abi)でLinuxで実行されるARMアーキテクチャのオブジェクトを生成します。

素敵な読書: ツールチェーン

76
auselen