문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 컴파일러 (문단 편집) == 크로스 컴파일러 == 다른 CPU나 다른 운영체제에서 작동하는 실행코드를 만들어주는 컴파일러. 예를 들자면 [[ARM(CPU)|ARM]]에서 구동시킬 실행파일을 x86-64 [[Linux|리눅스]]/[[Microsoft Windows|윈도우]] 환경에서 컴파일 및 링크하는 것을 말한다. 보통 [[임베디드 시스템]]에서 작동시킬 실행파일을 만들 때 사용한다. 주된 이유는 속도와 생산성 때문. 컴파일 과정은 CPU 작업을 상당히 많이 요구하며, 임베디드 시스템은 CPU 성능이 떨어지고 메모리가 협소하기 때문에 고성능 컴퓨터에서 편리하게 코드를 편집하고 컴파일 작업을 진행하는 것이 훨씬 더 빠르고 생산성이 좋다. 486~586 수준의 임베디드 시스템 내에서 직접 컴파일하는 것도 가능하지만, 고성능 x86-64 머신을 사용하는 게 20배 이상 빠르다. 물론 [[슈퍼컴퓨터]]용 바이너리를 [[8086]]에 [[DOS]] 같은 구닥다리에서 컴파일해 만들어도 크로스 컴파일이다. [[안드로이드(운영체제)]]나 [[iPhone]]에서 작동하는 앱을 만들기 위해 [[Microsoft Windows|윈도우]]나 [[iMac]]에서 개발도구로 실행파일을 만들어내는 것은 모두 크로스 컴파일에 속한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기