[Lugge] Re: Non compila! (acc..mi serviva)

  • From: Matteo Lunardi <matteo.lunardi@xxxxxxxxx>
  • To: lugge@xxxxxxxxxxxxx
  • Date: Mon, 11 Nov 2002 22:27:08 +0100

Mon 11 Nov 2002, alle 13:33 +0100, barrav . libero cosi' scrisse:
> Mon, 11 Nov 2002 00:01:34 +0100
> Matteo Lunardi <matteo.lunardi@xxxxxxxxx> ha scritto:
> > Io su redhat ho libstdc++-2.96-81 e libstdc++-devel-2.96-81 e si e'
> > compilato, anche se con un bordello di warning; pero' non ho ancora
> > provato se funziona.

Riavvolgiamo un momento...

> g++ *.o -static -lm -o tochnog
> /usr/bin/ld: cannot find -lstdc++

Secondo la manpage di ld, un opzione tipo '-lstdc++' fa si' che ld cerchi
una libreria di nome 'stdc++' oppure 'libstdc++.a'; in realta' da quanto
vedo fra libstdc++ e .a ci puo' essere il numero di versione.

Ottengo il tuo stesso messaggio di errore spostando il file
/usr/lib/libstdc++-3-libc6.2-2-2.10.0.a, che fa parte del pacchetto rpm
libstdc++-devel-2.96-81.
Quindi se nel tuo sistema c'e' una libreria libstdc++-<versione>.a 
dovrebbe trovarla; se non c'e' o devi installarti un altro pacchetto
(hai libstdc++-2.10-2.96-0.80 e libstdc++5-devel-3.2-1, giusto? non trovi
un pacchetto devel tipo libstdc++-devel-2.10-2.96-0.80 o simile?), oppure
puoi provare cosi':

        [root /usr/lib]# ln -s libstdc++<quello che e'>.a libstdc++.a
        [root /usr/lib]# ldconfig

Questo probabilmente funziona per ultimare la compilazione, se pero' la
libstdc++ che linki non e' quella corretta potrebbe darti dei problemi
dopo.
 
> > Spero  di esserti stato di aiuto; mi interesserebbe sapere (una volta
> > compilato) come funziona quel programma, ma adesso sono troppo preso
> > da altre faccende.
> Grazie mille; purtroppo non ho ancora risolto il mio problema :-(
> Ora in lista ci sono due persone che hanno Felt o Tochnog, e non li
> usano... Come è ingiusto il mondo ;-)
> (OVVIAMENTE questa è solo una battuta...)

Ormai e' una questione di onore, quel programma si DEVE compilare!  :-)


Ciao

-- 
Matteo Lunardi.                  _  _/\___/\_
   _____________________________/ \/ Genova  \_
~~ mailto:matteo.lunardi@xxxxxxxxx ~~~~ Italy ~~~~~~~~~~~~~~~~~~~~~~~~
========----------
 
 Prima di scrivere in m-list per favore leggi il regolamento
 http://www.lugge.net/soci/manifesto.htm#list

 Archivio delle e-mail postate in lista
 http://www.freelists.org/archives/lugge/

 Modifica dell'account su freelists
 http://www.freelists.org/cgi-bin/lsg2.cgi 

----------========

 Orari di apertura della sede e come arrivarci:
 http://www.lugge.net/soci/sede.htm
 


 

Other related posts: