시도
apt-get install gcc-arm-linux-gnueabi
또는
apt-get install gcc-4.7-arm-linux-gnueabi
나는 또한 강력하게 리눅스 시스템에 대한 일반적인 C 프로그램을 컴파일 할 수있는 추천 (즉 gcc
의 기초를 배우고, make
... 명령 및 emacs
또는 gedit
...과 같은 일부 편집기를 사용하는 방법과 원하는 교차 컴파일러는 SA1100 하드웨어 보드에서 실행중인 시스템에 따라 다릅니다. -Wall
을 GCC 컴파일에 전달하는 것을 잊지 마십시오. 컴파일시에 -g
을 GCC에 전달하고 gdb
디버거를 사용하여 프로그램을 디버그 할 수 있습니다. 프로그램이 잘 돌아가려면 -O2
으로 컴파일하여 GCC에 기계 코드 최적화를 요청하십시오.
사용법 배우기 GNU make
-e.g. 을 읽고 -s-을 작성하고 arm-linux-gnueabi-gcc
을 크로스 컴파일러 프로그램으로 사용하십시오.
당신은, 예를 들어있는 패키지에 설치된 파일의 목록을 얻을 수 있습니다 (make
충분히 도움이되지 않는 경우에 당신은 당신의 Makefile
-s를 디버깅하는 remake
을 사용할 수 있습니다) dpkg -L gcc-arm-linux-gnueabi
ARM 용으로 컴파일 된 크로스 컴파일 프로그램은 적어도 ARM 마더 보드에서 libc
(또는 정적으로 링크하는)이 포함 된 Linux 커널이 필요하며 Linux 데스크톱에서 이진 프로그램을 ARM 하드웨어.
'apt-get install gcc-arm-linux-gnueabi' 또는'apt-get install gcc-4.7-arm-linux-gnueabi'을 사용해 보셨습니까? 나는 또한 리눅스 시스템을위한 일반적인 C 프로그램을 컴파일 할 수 있다는 것을 강력히 권장한다. (예를 들어,'gcc','make' ... 명령의 기본을 배우고,'emacs' 나'gedit' 같은 편집기를 사용하는 법 ...) 및 원하는 교차 컴파일러는 SA1100 하드웨어 보드에서 실행중인 시스템에 따라 다릅니다. –
일반 C 프로그램을 컴파일하는 방법을 알고 있습니다. 그것은'gcc -o hello hello.c'입니다. 이미'apt-get install gcc-arm-linux-gnueabi'를 시도했지만 설치되었지만 교차 컴파일은 여전히 작동하지 않습니다. 나는 프로그램을 (예를 들어)'arm-unknown-linux-gnu-gcc -O2 -Wall -o hello hello.c'로 컴파일하려고하지만 명령을 찾을 수 없다고 말한다. 'make '가 무엇인지 말해 줄 수 있습니까? 고마워요, 당신의 도움에 감사드립니다! – n00b1990
실제로'gcc -Wall -g hello.c -o hello'를 사용해야합니다; 'make'에 대해서는 http://www.gnu.org/software/make/manual/html_node/index.html을 읽고 교차 컴파일러로'arm-linux-gnueabi-gcc' 프로그램을 사용하십시오 –