Se io ad esempio apro la libreria gstring.h vedo solo la dichiarazione delle funzioni.
Dove trovo la loro definizione?
Se io ad esempio apro la libreria gstring.h vedo solo la dichiarazione delle funzioni.
Dove trovo la loro definizione?
Questo perché i file .h *non sono* librerie.
I file di intestazione del C (i .h) contengono sono le firme delle funzioni, le costanti, le strutture, i tipi ... ma non l'implementazione che è contenuta in file .c (se hai la libreria in formato sorgente) o in file binari .lib, .a, .dll a seconda del tipo di libreria.
La libreria da linkare è la glib
No MP tecnici (non rispondo nemmeno!), usa il forum.
Quindi le funzioni sono direttamente nei file binari che sono illeggibili, e perciò se voglio vederle devo procurarmi i sorgenti.
Sì ... ma se parliamo di software opensource, dovresti trovarle.Originariamente inviato da Raam General
Quindi le funzioni sono direttamente nei file binari che sono illeggibili, e perciò se voglio vederle devo procurarmi i sorgenti.
Ad esempio
http://www.opensource.apple.com/sour...2.10/gstring.c
No MP tecnici (non rispondo nemmeno!), usa il forum.
Grazie oregon.