크로스 컴파일러 란 무엇입니까?

크로스 컴파일러는 현재 컴파일러의 상주 플랫폼이 아닌 플랫폼에서 실행할 수있는 실행 코드를 생성 할 수있는 프로그램입니다. 시스템 내의 각 임베디드 컴퓨터에 적은 양의 자원이있는 임베디드 시스템과 같이 컴퓨팅 기능을 처리하기 위해 개발자가 여러 플랫폼을 사용해야하는 경우에 일반적으로 사용됩니다. 크로스 컴파일러를 사용하면 시스템의 다양한 구성 요소간에 상호 연관된 실행을 작성하여 자원 부족을 극복 할 수 있습니다.

크로스 컴파일러가 사용될 수있는 한 가지 예는 시스템 내에서 마이크로 컨트롤러를 사용하는 경우입니다. 일반적으로 마이크로 컨트롤러에는 많은 양의 메모리가 포함되어 있지 않으므로이 프로그램을 사용하여 명령 실행 및 문제를 처리 할 때 마이크로 컨트롤러에 대한 적은 리소스가 관리 순서로 묶여 있습니다. 즉, 컴파일러에서 주문한 작업을 수행하도록 지시받을 수 있습니다.

이 프로그램은 다른 유형의 컴퓨터 또는 다른 버전의 운영 체제간에 작동하는 네트워크를 만드는 데 도움이 될 수 있습니다. 이 응용 프로그램에서 회사는 이전 버전과 최신 버전의 운영 체제를 사용하여 사무실의 워크 스테이션에 다양한 연령과 용량의 다양한 데스크탑 컴퓨터가있는 경우에도 공통 네트워크에 액세스 할 수 있습니다. 이 유형의 프로그램을 사용하면 이러한 모든 다양한 요소를 응집성있는 빌드 환경으로 수집하여 각 스테이션이 공통 서버에있는 필수 파일 및 데이터에 액세스 할 수 있습니다.

크로스 컴파일러는 Windows® 개발 초기와 많은 최종 사용자가 DOS 사용을 점진적으로 감소시킨 것으로 거슬러 올라갑니다. 오늘날에는 여러 구성 요소의 효율성을 극대화하는 일반적인 수단으로 남아 있습니다. 그러나 Java JVM과 같은 가상 머신은이 소프트웨어를 사용하여 한 번만 가능했던 일부 기능을 마침내 처리 할 수 ​​있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?