Pagina 1 di 1

Questione di liberie... sui makefiles

Inviato: dom 31 lug 2005, 13:55
da sir_alex
Qualcuno usa glade? Sto facendo un programmino, e tra le altre cose uso la libdvdread (su cui avevo postato qualche tempo fa); per compilarla devo passare come LDFLAGS -ldvdread, il modo che ho trovato al momento è passare il parametro

LDFLAGS=-ldvdread

a configure (o a autogen.sh), però se devo dare questo programma a qualcun altro sono costretto a dirgli di passare tale parametro. Non si può modificare definitivamente prima di eseguire autogen? Per esempio per aggiungere altri source files ho modificato src/makefile.am aggiungendoli ed ora configure-make compila tutto da solo. Bisogna modificare qualche voce di tale file? (magari LDFLAGS che c'è scritta sempre in questo file, però quando si genera tale file c'è già scritto qualcosa, devo aggiungerlo dopo?)

Inviato: dom 31 lug 2005, 15:56
da useless
ti consiglio di fare il tuo programma a parte e inserire l'interfaccia con libglade. rende decisamente + semplice la manutenzione del tutto.

Inviato: dom 31 lug 2005, 20:57
da sir_alex
Potrebbe in effetti essere un'idea... comunque sai per caso come si può fare quello che chiedevo? (anche perchè nel frattempo devo andare a vedere come si usa la libglade...)

Inviato: lun 1 ago 2005, 1:27
da useless
libglade è molto semplice da usare, vai sul suo sito e trovi il programma base che, come noterai, è facilmente adattabile. se invece generi il codice c, poi quando lo modifichi, se modifichi l'interfaccia, devi reintegrare tutto, ecc ecc...

purtroppo non ho ancora le idee molto chiare sui makefiles (kdevelop li gestisce da solo :D), ma CREDO che devi aggiungere:
LIBS = -ldvdread

o qualcosa di simile. buon divertimento :).

Inviato: lun 1 ago 2005, 11:09
da sir_alex
Sì sono andato a vedere il programma base ed in effetti è mooolto semplice... tra l'altro la libglade in c funziona esattamente come la libglade x java, cui avevo già dato un'occhiata! Se la userò, penso che lascerò anch'io fare a KDevelop (o Anjuta) i makefiles :lol:
Però ha un suo fascino generare il codice in c, aprire interface.c e vedere 2300 righe di codice... dà una certa sensazione di potere... 8)
comunque grazie di tutto!