Salve a tutti!.. tempo fa ho creato una libreria costituita da una serie di file di intestazione (.h) e una serie di sorgenti che implementano le funzioni definite per gli header..
adesso voglio creare un programma che usa questa libreria senza dover compilare quei sorgenti (che sono gia compilati)..
cioè quello che ho fatto finora è stato per esempio creare un sorgente esempio.c che si trovava nella stessa cartella dei sorgenti della libreria, inserire i sorgenti e gli header nel makefile e compilare il tutto...
quello che vorrei adesso è scrivere un programma in qualsiasi punto del filesystem ed utilizzare le funzioni di libreria aggiungendo a questo programma semplicemente
#include mioheader1.h
#include mioheader2.h
#include mioheader3.h
....
cioè quello che si fa con le librerie standard...
ci sto provando e mettendo i vari header nel makefile (-I/mialib/lib/directory_header1/ -I/mialib/lib/directory_header2/ ... ...)
compila perchè vede che le funzioni sono definite negli header...
il problema è che quando lo eseguo non trova l'implementazione delle funzioni (sostanzialmente i .o)...
spero di essere stato abbastanza chiaro.. grazie a quanti risponderanno
