私のプロシージャ情報:
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz
Stepping: 9
CPU MHz: 1036.788
CPU max MHz: 3500,0000
CPU min MHz: 800,0000
BogoMIPS: 6000.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-3
私は試した:
Sudo apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi
私が行くなら:
arm-linux-gcc
arm-linux-gcc: command not found
クロスコンパイラーのインストール方法は?
arm-linux-gnueabi-gcc
ではなくarm-linux-gcc
を呼び出す必要があります。
ファイル名が間違っているようです。参考までに、apt-file
は便利なツールです。
Sudo apt-get install apt-file
Sudo apt-file update
apt-file search -x 'gcc$' | grep 'gcc-arm-linux-gnueabi'
これは、名前にgcc-arm-linux-gnueabi
が含まれるパッケージ内のgcc
で終わるすべてのファイルを検索します。結果は次のとおりです。
gcc-arm-linux-gnueabi: /usr/bin/arm-linux-gnueabi-gcc
したがって、gcc-arm-linux-gnueabi
をインストールした場合は、ファイル/usr/bin/arm-linux-gnueabi-gcc
が必要です。
steeldriver が示唆するように、クロスコンパイラーはすでにインストールされています。問題は、それを呼び出すために間違ったコマンドを使用していることです。一般に、arm-linux-gnueabi-
接頭辞を使用する必要があります。だから走る
arm-linux-gnueabi-gcc
または
arm-linux-gnueabi-g++
そしてそれはうまくいくはずです。
これを自分で理解するには、dpkg -L
を使用して、インストールしたパッケージの内容を一覧表示できます。
dpkg -L gcc-arm-linux-gnueabi