크로스 컴파일러란 컴파일한 플랫폼이 아닌, 다른 플랫폼에서 프로그램을 실행할 수 있도록 실행 파일을 생성하는 컴파일러이다 무슨 말인지 모르겠으니, 밑에 예시를 작성했다 리눅스에서 간단하게 코드 작성 후 컴파일 하고 실행해보자 잘 나오는 걸 확인할 수 있다 해당 파일을 우분투 NFS 공유 폴더에 작성했기 때문에 라즈베리파이 폴더에서도 확인 가능하다 그런데 똑같이 main을 실행하면 오류가 뜨면서 실행이 안된다 왜일까? 리눅스에서 컴파일한 main은 x86-64 기반 기계어로 컴파일 되었다 이런 파일을 ARM 기반 보드인 라즈베리파이에서는 실행할 수 없는게 당연하다 실제로 라즈베리파이에서 main.c를 컴파일하고 실행하면 잘 된다 컴파일한 main_in_rasp을 확인하면 ARM 기계어로 컴파일 돼있다 리눅..