총 길이 DR

총 길이 DR

내 프로세스 정보:

 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

크로스 컴파일러를 설치하는 방법은 무엇입니까?

답변1

총 길이 DR

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이름에 포함된 패키지로 끝나는 모든 파일을 검색합니다 . gcc-arm-linux-gnueabi결과 :

gcc-arm-linux-gnueabi: /usr/bin/arm-linux-gnueabi-gcc

따라서 설치했다면 gcc-arm-linux-gnueabi파일이 있어야 합니다 /usr/bin/arm-linux-gnueabi-gcc.

답변2

~처럼강철 드라이버크로스 컴파일러를 설치하라는 메시지가 표시됩니다. 문제는 이를 호출하는 데 잘못된 명령을 사용하고 있다는 것입니다. arm-linux-gnueabi-일반적으로 접두사를 사용해야 합니다. 그러니 달려라

arm-linux-gnueabi-gcc

또는

arm-linux-gnueabi-g++

잘 작동할 겁니다.

이를 직접 파악하려면 다음을 dpkg -L사용하여 설치된 패키지를 나열할 수 있습니다.

dpkg -L gcc-arm-linux-gnueabi

관련 정보