교차 컴파일의 몇 가지 일반적인 오류
완전한 arm-linux 크로스 컴파일러에는 arm-linux-gcc, glibc, binutils 등의 구성 요소가 포함되어 있습니다. 여기서 arm-linux-gcc 는 arm 플랫폼용 C 프로그램을 컴파일하는 컴파일러입니다. Glibc 는 임베디드 C 프로그램에 필요한 기본 라이브러리입니다. Binutils 에는 바이너리 도구 세트가 포함되어 있습니다. 따라서 크로스 컴파일러는 크로스 컴파일러 도구 체인이라고도합니다.
크로스 컴파일러의 각 구성 요소에는 고유한 버전이 있으므로 서로 다른 버전의 구성 요소를 사용하여 크로스 컴파일러를 만들 수 있습니다. 그러나 버전 불일치의 두 번째 문제로 인해 구성 요소 간에 오류가 발생합니다. 이러한 번거로움을 피하기 위해 arm-linux 교차 컴파일러를 직접 사용하는 것이 좋습니다.