크로스 컴파일러 란 무엇입니까?
크로스 컴파일러는 현재 컴파일러의 상주 플랫폼이 아닌 플랫폼에서 실행할 수있는 실행 가능한 코드를 생성 할 수있는 프로그램입니다. 개발자가 시스템 내의 각 내장 컴퓨터에 적은 양의 리소스가있는 내장 시스템과 같은 컴퓨팅 기능을 처리하기 위해 개발자가 여러 플랫폼을 사용해야 할 때 일반적으로 사용됩니다. 크로스 컴파일러를 사용하면 시스템의 다양한 구성 요소간에 상호 관련된 실행을 만들어 이러한 자원 부족을 극복 할 수 있습니다.
크로스 컴파일러가 사용될 수있는시기의 한 가지 예는 시스템 내에서 마이크로 컨트롤러가 사용될 때입니다. 일반적으로, 마이크로 컨트롤러에는 많은 메모리가 포함되어 있지 않으므로이 프로그램이 명령 실행 생성 및 문제를 처리하는 데 사용될 때 마이크로 컨트롤러의 리소스가 덜 행정 명령으로 연결됩니다. 이는 컴파일러가 주문한 작업을 수행하도록 지시 할 수 있음을 의미합니다.
프로그램은 다른 유형의 기계 또는 다른 버전의 운영 체제간에 작업 네트워크를 만드는 데 도움이 될 수 있습니다. 이 애플리케이션에서 회사는 이전 버전의 운영 체제를 모두 사용하여 사무실의 워크 스테이션에 연령과 용량이 다양한 데스크탑 컴퓨터를 특징으로하더라도 공통 네트워크에 액세스 할 수 있습니다. 이 유형의 프로그램을 사용하면 이러한 다양한 요소를 모든 스테이션이 공통 서버에 상주하는 필수 파일 및 데이터에 액세스 할 수있는 응집력있는 빌드 환경에 이러한 모든 요소를 수집 할 수 있습니다.
크로스 컴파일러는 Windows® 개발 초기 및 많은 최종 사용자가 DOS 사용의 점진적인 감소로 거슬러 올라갈 수 있습니다. 오늘날, 그들은 여러 구성 요소의 효율을 극대화하는 일반적인 수단으로 남아 있습니다. Java의 JVM과 같은 가상 머신은그러나 한 번만이 소프트웨어를 사용하면 가능했던 기능의 일부는 마지막입니다.