Adacore Libre 버전과 함께 제공되는 Gnat 컴파일러와 gcc에서 표준으로 제공되는 Gnat 컴파일러의 근본적인 차이점을 이해하려고 노력하고 있습니다. Linux 배포판 또는 MinGw.Adacore Gnat 버전과 "표준"하나의 차이점
가장 큰 차이점은 Adacore 버전은 항상 최신 버전 일 수 있지만 Linux 배포판을 사용하면 배포본 패키지가 제공된 날짜에 사용 가능한 버전이 될 수 있습니다.
하지만 기능상의 차이점이 있습니까? Adacore 버전에서 Gnu에서 사용할 수있는 일반 오픈 소스 버전을 출시하지 않는 기능이 개선 되었습니까?
나는 경험이 많은 리눅스 사용자가 아니기 때문에 Gnu/Open Source 세계에서 더 많은 경험이있는 것이 투명하지만 사과 할 수는 없다.
또한 AdaCore의 버전이 일반적으로 배포판 패키지 저장소에서 찾을 수있는 버전보다 새롭다는 점에서 OP가 옳습니다. 이는 다른 오픈 소스 프로젝트와 동일합니다. 주변 도구 (GPS IDE, SPARK 툴킷 등)는 AdaCore에서 직접 관리하며 GCC의 일부로 릴리스되지 않습니다. – ajd
GNAT Pro RTS는 이제 GCC 런타임 라이브러리 예외와 함께 제공됩니다. –
Adacore Gnat Pro 버전은 아마도 최신 버전이지만 Libre 버전은 새로운 버전이 아닙니다. FSF Gnat는 새로운 gcc를 기반으로하는 경향이 있지만 (gcc4.9, vs ... gnat GPL 2014를 편리하게 확인할 수는 없지만) Ada 기능은 일반적으로 Adacore 제품 중 하나에 뒤쳐져 있습니다. –