gcc-arm-none-eabiコンパイラのバイナリを見てみましたが、これは以下の一覧にありますが、使用されている略語はすべてわかりません。私は上のプリプロセッサ、リンカ、コンパイラとしているバイナリ知りたいのですが...gccの略語の理解
$ ls /opt/gcc-arm-none-eabi-5_4-2016q3/bin/
arm-none-eabi-addr2line
arm-none-eabi-ar
arm-none-eabi-as
arm-none-eabi-c++
arm-none-eabi-c++filt
arm-none-eabi-cpp
arm-none-eabi-elfedit
arm-none-eabi-g++
arm-none-eabi-gcc
arm-none-eabi-gcc-5.4.1
arm-none-eabi-gcc-ar
arm-none-eabi-gcc-nm
arm-none-eabi-gcc-ranlib
arm-none-eabi-gcov
arm-none-eabi-gcov-tool
arm-none-eabi-gdb
arm-none-eabi-gdb-py
arm-none-eabi-gprof
arm-none-eabi-ld
arm-none-eabi-ld.bfd
arm-none-eabi-nm
arm-none-eabi-objcopy
arm-none-eabi-objdump
arm-none-eabi-ranlib
arm-none-eabi-readelf
arm-none-eabi-size
arm-none-eabi-strings
arm-none-eabi-strip
私は推測することができます。gcc
は、コンパイラのですか? ld
はリンカーですか? これらのバイナリの正確な目的は何ですか?
'arm'はチップファミリーです。 'eabi'は '拡張ABI'(拡張アプリケーションバイナリインタフェース)のようなもので、オブジェクトコード構造とo/sインタフェースに関連しています。これはおそらくGCCの文書のどこかで文書化されています。 –
[Installation - Configuration](https://gcc.gnu.org/install/configure.html)のマニュアルで、名前について少しばかり離れた情報を見つけることができます。 –