[Linux-Biella] Compilazione... quando qualcosa va storto...

Paul TT paultt a bilug.linux.it
Ven 28 Dic 2007 17:42:15 CET


Daniele (Mastro) wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> bene o male ho imparato a compilarmi i programmi e risolvere le
> dipendenze di compilazione, cioè quando manca una libreria...
> non è cosa difficile
> ancora però non so che fare quando mi trovo davanti a errori come questo:
>
>  g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/glib-2.0
> - -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0
> - -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
> - -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0
> - -I/usr/lib/glib-2.0/include -I/usr/include/glibmm-2.4
> - -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0
> - -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0
> - -I/usr/lib/glib-2.0/include -DENABLE_NLS=1
> - -DDATADIR=\"/usr/share//share\" -DNEMIVER_INSTALL_PREFIX=\"/usr/share/\"
> - -DNEMIVER_SYSTEM_CONFIG_DIR=\"/usr/share//lib/nemiver/config\"
> - -DNEMIVER_MODULES_DIR=\"/usr/share//lib/nemiver/modules\"
> - -DNEMIVER_PLUGINS_DIR=\"/usr/share//lib/nemiver/plugins\"
> - -DNEMIVER_VERSION=\"0.4.0\" -DGDB_PROG=\"/usr/bin/gdb\" -g -O2
> - -fuse-cxa-atexit -MT nmv-proc-mgr.lo -MD -MP -MF .deps/nmv-proc-mgr.Tpo
> - -c nmv-proc-mgr.cc  -fPIC -DPIC -o .libs/nmv-proc-mgr.o
> nmv-proc-mgr.cc: In member function 'virtual const
> std::list<nemiver::common::IProcMgr::Process,
> std::allocator<nemiver::common::IProcMgr::Process> >&
> nemiver::common::ProcMgr::get_all_process_list() const':
> nmv-proc-mgr.cc:94: error: invalid conversion from 'pid_t*' to 'unsigned
> int*'
> make[3]: *** [nmv-proc-mgr.lo] Error 1
> make[3]: Leaving directory `/usr/src/nemiver-0.4.0/src/common'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/usr/src/nemiver-0.4.0/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/src/nemiver-0.4.0'
> make: *** [all] Error 2
>
>
> qui l'errore pare essere interno al programma.... quindi non so che fare
> versione del compilatore? altro?
> boh.....
>
> che si fa in questi casi?
>   
essendo per fortuna open source e soprattutto _free_ -per cui puoi 
effettivamente modificarlo e ricompilarlo- -tra l'altro: "nemiver is 
_an_ project..." lol- , dicevo, solitamente in questi casi, dato che si 
puo', si aggiusta il codice....
alternativamente si prova a compilare su una versione precedente di 
librerie, controllando i prerequisiti richiesti dal programma compilantesi.
alternativamente si cerca se esiste una version cvs/svn-o-kessia e si 
prova con quella.
alternativamente ci si iscrive alla mailing list e si segnala il bug.

e to'h, nella ubuntu universe c'e' gia' compilato.... :DDDD

-- 
Non mi piacciono i tipi che mi hanno ucciso.



Maggiori informazioni sulla lista Linux