crosstool-NG

Software screenshot:
crosstool-NG
Dettagli del software:
Versione: 1.15.3
Data di caricamento: 20 Feb 15
Sviluppatore: Yann E. MORIN
Licenza: Libero
Popolarità: 7

Rating: nan/5 (Total Votes: 0)

applicazione CrossTool-NG mira alla toolchain di costruzione. Toolchain sono una componente essenziale in un progetto di sviluppo software. Si compilerà, assemblare e collegare il codice che si sta sviluppando. Alcuni pezzi della toolchain alla fine finiscono nelle risultanti binari / i: librerie statiche sono che un esempio.
Quindi, una toolchain è un pezzo molto sensibile di software, come un errore in uno dei componenti, o un componente di mal configurato, può portare a problemi di esecuzione, che vanno da scarso rendimento, per applicazioni che terminano inaspettatamente, al software mis-comportarsi (che più spesso è difficile da individuare), danni all'hardware o addirittura a rischi umani (che è più che deplorevole).
Toolchain sono fatti di diverse pezzo di software, ciascuno dei quali è piuttosto complesso e richiede opzioni appositamente predisposti per costruire e lavorare senza problemi. Questo non è solitamente facile, anche nel caso non così banale toolchains nativi. Il lavoro raggiunge un grado di complessità maggiore quando si tratta di cross-compilazione, dove può diventare piuttosto incubo ...
Esistono alcuni cross-toolchain su internet, e può essere utilizzato per lo sviluppo generale, ma hanno una serie di limitazioni:
· Possono essere di uso generale, in quanto sono configurati per la maggioranza: nessuna ottimizzazione per il vostro target specifico,
· Possono essere preparati per un target specifico e quindi non sono facili da usare, non ottimizzate per, o addirittura sostenere il vostro obiettivo,
· Spesso utilizzano componenti invecchiamento (compilatore, biblioteche C, ecc ...) che non supportano funzioni speciali della lucido nuovo processore;
D'altra parte, queste toolchain offrono alcuni vantaggi:
· Sono pronti da usare e abbastanza facile da installare e configurare,
· Sono dimostrati se utilizzato da una vasta comunità.
Ma una volta che si vuole ottenere tutto il succo del vostro hardware specifico, si vuole costruire il proprio toolchain. Questo è dove CrossTool-NG entra in gioco

Caratteristiche :.

  • interfaccia di configurazione menuconfig kernel-come
  • diffusa, interfaccia nota
  • facile, ma la configurazione potente
  • supporto per componenti alternativi nella toolchain
  • uClibc- o toolchain basato glibc-supportata adesso!
  • altri facile da implementare
  • repository patch per le versioni che necessitano di patch
  • supporto molte versioni dei componenti toolchain
  • supporto per personalizzato (capire locale) repository di patch
  • diversi modelli di threading
  • NPTL (glibc solo, WIP)
  • linuxthreads (uClibc solo, WIP)
  • Supporto sia per toolchain soft e hard-float
  • strutture di debug
  • gdb nativa e cross, gdbserver
  • debuging biblioteche: dmalloc, più a venire
  • riavviare un accumulo in ogni fase
  • esempi di configurazione repository utilizzabile come punto di partenza per la propria toolchain

Cosa c'è di nuovo in questa versione:.

  • Molti cambiamenti rispetto all'ultima versione annunciata
  • Il supporto canadese Croce è stato interamente riscritto per non richiedere un pre-esistente cross-compilatore per il target, e ci sono numerosi miglioramenti e correzioni di bug.

Cosa c'è di nuovo in versione 1.13.2:.

  • Costruire la libreria ncurses è stato risolto
  • Estrarre la biblioteca cloog è stato risolto.
  • La CPU 'Prescott' è ormai riconosciuto come un i686.

Cosa c'è di nuovo in versione 1.12.2:.

  • Le stringhe versioni gdb sono stati corretti
  • Utilizzo di una directory prefix sysroot è stato risolto.

Cosa c'è di nuovo in versione 1.12.1:

  • bug-fix

Cosa c'è di nuovo in versione 1.11.2:

  • librerie Companion sono ora correttamente selezionati con GCC 4.4. 6 (il valore predefinito).

Cosa c'è di nuovo in versione 1.11.1:

  • Questa versione corregge un bug di blocco quando stripping toolchain .

Cosa c'è di nuovo in versione 1.11.0:

  • architetture:
  • nuovo supporto SPARC
  • Componenti aggiornamento:
  • gcc: fino a 4.6.0 e versioni più recenti Linaro 4.4, 4.5 e 4.6
  • Linux: fino a 2.6.38.4
  • EGLIBC: 2_13
  • gdb: aggiungere la versione Linaro
  • librraies compagno: alcuni sono stati aggiornati
  • docs: nuove spiegazioni approfondite su come costruire una toolchain
  • glibc: linuxthreads rimossi per le versioni più recenti
  • campioni: quelli di un paio di nuovi

Cosa c'è di nuovo in versione 1.10.1:.

  • Spogliarello di binari è stato risolto >
  • Il wrapper makeinfo è stato risolto.
  • plugins GCC non sono più costruiti per toolchain statici.
  • LinuxThreads sono stati rimossi in versioni più recenti di glibc / EGLIBC.
  • Il linker oro è ora nascosta per le architetture che non hanno sostegno oro.

Cosa c'è di nuovo nella versione 1.9.3:

  • Questa è una versione solo bug-fix-.

Programmi simili

Commenti a crosstool-NG

I commenti non trovato
Aggiungi commento
Accendere le immagini!