crosstool-NG 응용 프로그램은 건물 툴체인 목표로하고있다. 툴 체인은 소프트웨어 개발 프로젝트에서 필수 성분이다. 그것은, 컴파일 조립 및 개발중인 코드를 연결됩니다. 툴체인의 일부 조각은 결국 결과 바이너리 / 이거에 종료됩니다 : 정적 라이브러리는하지만 예이다.
그래서, 툴체인은 소프트웨어의 매우 민감한 부분은 구성 요소 중 하나, 또는 잘못 구성 요소의 모든 버그, (잘못된 행동하는 소프트웨어에 예기치 않게 종료 응용 프로그램에 성능 저하에 이르기까지, 실행에 문제가 발생할 수있는 종종 이상)은 하드웨어 손상, 또는 짝수) regretable 이상인 인간 리스크 (로 검출하기 어렵다.
툴체인은 각각 매우 복잡되는 및 구축하고 원활하게 작동하도록 특수하게 조작 된 옵션을 필요로, 소프트웨어의 다른 조각으로 만들어집니다. 이 경우에도 기본 툴체인의 그리 사소한 경우, 일반적으로 그 쉬운 일이 아니다. 그것은 아주 악몽이 될 수 크로스 컴파일에 올 때이 작품은 복잡성의 높은 수준에 도달 ...
일부 가교 툴 체인은 인터넷 상에 존재하고, 일반적인 개발에 사용될 수 있지만, 다수의 제한이있다 :
· 그들은 대부분 구성되어 있다는 점에서, 범용 수 없다 : 더 최적화 특정 대상에 대해,
· 그들은 특정 대상에 대한 준비 때문에 사용하기가 쉽지 않아요, 나에 최적화 될 수있다, 또는 당신의 목표를 지원하고,
· 그들은 종종 노화의 구성 요소 (컴파일러, C 라이브러리, 등등 ...) 당신의 빛나는 새로운 프로세서의 특수 기능을 지원하지 않는를 사용하는;
다른 측면에서, 이러한 툴 체인은 몇 가지 장점을 제공합니다 :
· 그들은 사용할 준비가 아주 설치가 용이하고 설치하다
넓은 지역에서 사용하는 경우 · 그들은 입증된다.
당신이 당신의 특정 하드웨어에서 모든 주스를 원한다면하지만, 일단 당신은 당신의 자신의 툴 체인을 구축 할 것입니다. crosstool-NG가 활동하기 시작하는 곳이다
이 특징 : 있습니다.
커널 같은 menuconfig를 구성 인터페이스
널리 잘 알려진 인터페이스
쉬우면서도 강력한 구성
툴체인의 다른 구성 요소에 대한 지원
uClibc- 또는 glibc에 기반 툴체인 지금 지원!
쉽게 구현할 다른 사람
패치를 필요로하는 그 버전에 대한 패치 저장소
툴체인 구성 요소의 여러 버전을 지원
사용자 정의에 대한 지원이 패치 저장소 (로컬 이해)
다른 스레딩 모델
NPTL (glibc에 만, WIP)
리눅스 쓰레드 (와 uClibc 만, WIP)
소프트 및 하드 플로트 툴체인을 모두 지원
디버그 시설
네이티브 크로스 GDB, gdbserver를
라이브러리를 debuging : Dmalloc을하면, 더 와서
어떤 단계에서 빌드를 다시 시작
샘플 구성은 자신의 툴체인을위한 출발점으로 사용 가능한 리포지토리
이 릴리스의 새로운 기능 : 최근 발표 버전 이후
이 많은 변화.
캐나다의 교차 지원은 전체 대상에 대한 기존의 크로스 컴파일러를 더 이상 필요로 재 작성되지 않은, 그리고 수많은 개선 사항 및 버그 수정이 있습니다.
이 버전 1.13.2의 새로운 기능 :
의 ncurses 라이브러리를 구축가 수정되었습니다.
cloog 라이브러리를 추출하기가 수정되었습니다.
'프레스콧'CPU는 현재는 i686으로 인식하고 있습니다.
이 버전 1.12.2의 새로운 기능 :
이 캐릭터가 수정되었습니다 GDB 버전.
SYSROOT 접두사 디렉토리를 사용하여 수정되었습니다.
이 어떤 버전 1.12.1의 새로운 기능 :
이 버그 수정
이 버전 1.11.2의 새로운 기능 :
이 도우미 라이브러리는 제대로 GCC 4.4.6 (기본값)로 선택됩니다.
이 버전 1.11.1의 새로운 기능 : 툴체인을 제거 할 때
이 버전은 차단 버그가 수정되었습니다.
이 아키텍처 :
이 버전 1.11.0의 새로운 기능 :
새로운 SPARC 지원
구성 요소가 업데이트 :
GCC : 4.6.0, 최신 리나 버전 4.4, 4.5 및 4.6까지
리눅스 : 2.6.38.4까지
eglibc : 2_13
GDB : 리나 버전을 추가
동반자 librraies : 일부는 업데이트 된
문서 : 툴체인을 빌드하는 방법에 대한 새로운 깊이있는 설명
glibc의 : 최신 버전의 제거 리눅스 쓰레드
샘플 : 몇 가지 새로운
이 버전 1.10.1의 새로운 기능 :
이 바이너리의 스트리핑 수정되었습니다.
makeinfo를 래퍼가 수정되었습니다.
GCC 플러그인은 더 이상 정적 툴체인 위해 만들어진되지 않습니다.
리눅스 쓰레드에서 glibc가 / eglibc의 최신 버전에서 제거되었습니다.
골드 링커는 이제 더 골드 지원이없는 아키텍처에 숨겨져 있습니다.
1.9.3 버전의 새로운 기능 :
이는 버그 수정 전용 릴리스입니다.
댓글을 찾을 수 없습니다