crosstool-NG taikymas siekiama statybinių toolchains. Toolchains yra esminė į programinės įrangos kūrimo projektą. Jis bus surinkti, sumontuoti ir susieti kodą, kuris yra sukurtas. Kai toolchain kūriniai ilgainiui baigtis tuo susijusius dvejetainiai / os: statinės bibliotekos yra, bet pavyzdys.
Taigi, toolchain yra labai jautri gabalas programinės įrangos, kaip ir bet kuris vienoje iš sudėtinių dalių, arba prastai sukonfigūruotas komponento klaidą, gali sukelti vykdymo problemų, pradedant nuo prastų rezultatų, paraiškoms baigiasi netikėtai, į neteisingai elgiasi programinės įrangos (kuri daugiau negu dažnai yra sunku aptikti), aparatūros sugadinimo, ar net su žmogaus rizikos (kuri yra daugiau nei regretable).
Toolchains yra pagaminti iš skirtingų gabalas programinės įrangos, kiekvienas iš jų yra gana sudėtinga ir reikia specialiai paruošta galimybes kurti ir dirbti sklandžiai. Tai paprastai nėra lengva, net ne taip trivialus atveju gimtoji toolchains. Darbas pasiekia didesnį sudėtingumą, kai jis ateina į kryžminio rengimo, kur jis gali tapti gana košmaras ...
Kai kurios kryžminės toolchains egzistuoja internete, ir gali būti naudojamas bendros plėtros, bet jie turi keletas apribojimų:
· Jie gali būti bendrosios paskirties, nes jie yra sukonfigūruotas dauguma: ne optimizavimas savo konkretų tikslą,
· Jie gali būti paruošti konkretų tikslą, ir todėl nėra paprasta naudoti, nei optimizuota, ar net remiant savo tikslą,
· Dažnai naudojate senėjimo komponentai (kompiliatoriaus C bibliotekos, ir tt ...), ne patvirtinamuosius ypatumus savo blizga naujas procesorius;
Ant kitos pusės, šie toolchain pasiūlyti tam tikrų privalumų:
· Jie yra pasirengę naudoti ir gana lengva įdiegti ir sukonfigūruoti,
· Jie įrodė, jei naudojamos plataus bendruomenei.
Bet kai norite gauti visą sulčių iš savo specialios įrangos, jūs norite sukurti savo toolchain. Tai kur crosstool-NG ateina į žaidimą
Įranga :.
- branduolio kaip menuconfig konfigūracija sąsaja
- paplitęs, žinomas sąsaja
- lengva, tačiau galingas konfigūracija
- parama alternatyvių komponentų toolchain
- uClibc- arba glibc pagrindu toolchain palaiko dabar!
- kiti lengva įgyvendinti
- pleistras saugykla tų versijų, kuriems reikia pataisyti "
- paramos daug versijų toolchain komponentai
- parama pagal užsakymą (suprasti vietos) pleistras saugyklos
- skirtingi sriegimo modeliai
- NPTL (glibc tik WIP)
- linuxthreads (uClibc tik WIP)
- parama tiek minkštųjų ir sunkiai plūdės toolchains
- debug įrenginiai
- gimtoji ir tarptautinių gdb, gdbserver
- debuging bibliotekas: dmalloc, daugiau ateiti
- iš naujo pradėti statyti bet žingsnis
- imties konfigūracijos saugyklą galima naudoti kaip atspirties taškas už savo toolchain
Kas naujo , šioje laidoje:.
- daug pokyčių nuo paskutinio paskelbto versija
- Kanados Kryžiaus parama buvo visiškai perrašytas nebereikia jau esančios kryžminio kompiliatorius taikinį, ir yra daug patobulinimų ir taisymo.
Kas naujo versija 1.13.2:.
- kūrimas ncurses biblioteką buvo nustatytas
- išgauti cloog biblioteką buvo fiksuotas.
- "Prescott" CPU dabar pripažįstamos i686.
Kas naujo versija 1.12.2:.
- gdb versijos stygos buvo nustatytos
- Naudodami sysroot priešdėlio katalogą buvo fiksuotas.
Kas naujo versija 1.12.1:
- bug-fix "
Kas naujo 1.11.2 versija:
- Companion bibliotekos dabar tinkamai pasirinkta GCC 4.4. 6 (numatytoji reikšmė).
Kas naujo versija 1.11.1:
- Ši versija išsprendžia blokavimo klaidą, kai išpardavimas toolchain .
Kas naujo versija 1.11.0:
- architektūros:
- Naujas SPARC parama
- komponentai Atnaujinta:
- gcc: iki 4.6.0, ir naujausių Linaro versijos 4.4, 4.5 ir 4.6
- "Linux": iki 2.6.38.4
- eglibc: 2_13
- gdb: pridėti Linaro versija
- kompanionas librraies: kai buvo atnaujinti
- docs: naujos giluminiai paaiškinimai apie tai, kaip kurti toolchain
- glibc: Linuxthreads ištrintas, naujausias versijas
- mėginiai: pora nauji
Kas naujo versija 1.10.1:.
- Stripping binariškumo buvo nustatytas
- makeinfo įvynioti buvo fiksuotas.
- GCC įskiepių nebėra pastatytas statinių toolchains.
- LinuxThreads buvo pašalintas naujausias glibc / eglibc.
- aukso tiltelis dabar paslėpta už architektūros, kurie neturi aukso paramą.
Kas naujo 1.9.3 versija:
- Tai tik bug-fix atpalaidavimo.
Komentarai nerastas