web-dev-qa-db-ja.com

arm-eabi arm-gnueabiコンパイラとgnueabi-hfコンパイラの違い

Arm-eabi、gnueabi、gnueabi-hfクロスコンパイラの違いは何ですか?コンパイラを選択するのは難しいと感じています。 arm用のネイティブコンパイラはありますか?

37
preetam

よくわかりません:

  • eabiは、ベアメタルアームコアで実行されるコードのコンパイルを表します。
  • gnueabiは、Linuxのコードのコンパイルを表します

Gnueabi/gnueabi-hfの部分については、答えを見つけました here

gcc-arm-linux-gnueabiはarmelアーキテクチャ用のクロスツールチェーンパッケージです。このツールチェーンは、gccの-mfloat-abi = softまたは-mfloat-abi = softfpオプションによって生成されたEABIを意味します。

gcc-arm-linux-gnueabihfは、armhfアーキテクチャ用のクロスツールチェーンパッケージです。このツールチェーンは、gcc -mfloat-abi = hardオプションによって生成されたEABIを意味します。

32
Akhneyzar