Un diverso embedded - 9

# Toolchain

- Occorre poi avere i file di intestazione (header file) e le librerie di sviluppo per la libreria µClibc e le sue librerie correlate
- Se ci riferiamo ad un sistema GNU (Linux) ci serviranno le GNU binutils, la GNU Compiler Collection GCC, e uClibc
- In realtà per produrre un eseguibile, che faccia riferimento a delle librerie dinamiche non basta il compilatore
- L'insieme degli eseguibili e delle librerie, compilati per produrre codice per l'architettura target, prende il nome di toolchain
- Occorre almeno un linker, che colleghi tra loro i vari file compilati in un singolo eseguibile
- Le librerie di sviluppo sono librerie statiche che non contengono di fatto il codice delle funzioni che contengono, ma solo un riferimento alle librerie dinamiche che lo contengono.

© Ing. Stefano Salvi - released under FDL licence