[Risolto] Problemi con gcc

Utilizzo di applicazioni in ambito professionale.
Avatar utente
Eddy_van_halen2001
Prode Principiante
Messaggi: 172
Iscrizione: martedì 2 febbraio 2010, 14:08

[Risolto] Problemi con gcc

Messaggio da Eddy_van_halen2001 »

Salve a tutti.

Sto cercando di installare un software un po' datato, scritto in fortran77, sul mio PC con Ubuntu 12.04 a 64 bit.
Purtroppo proprio sul traguardo finale dell'installazione mi appare il seguente messaggio di errore:

Codice: Seleziona tutto

/usr/bin/ld: cannot find -lgcc_s
Ho fatto una ricerca in internet ma non sono stato capace di capirci molto. Qualcuno mi può aiutare?
Ho cercato la libreria libgcc_s.so ed ho ottenuto i seguenti risultati:

Codice: Seleziona tutto

marco@marco-Ubuntu-PC:/usr/lib$ find ./ | grep libgcc
./ure/lib/libgcc3_uno.so
./gcc/avr/4.5.3/avr4/libgcc.a
./gcc/avr/4.5.3/avrxmega5/libgcc.a
./gcc/avr/4.5.3/avr6/libgcc.a
./gcc/avr/4.5.3/avrxmega2/libgcc.a
./gcc/avr/4.5.3/avrxmega6/libgcc.a
./gcc/avr/4.5.3/avr31/libgcc.a
./gcc/avr/4.5.3/avrxmega7/libgcc.a
./gcc/avr/4.5.3/avr5/libgcc.a
./gcc/avr/4.5.3/libgcc.a
./gcc/avr/4.5.3/avr25/libgcc.a
./gcc/avr/4.5.3/avr35/libgcc.a
./gcc/avr/4.5.3/avrxmega4/libgcc.a
./gcc/avr/4.5.3/avrtiny10/libgcc.a
./gcc/avr/4.5.3/avr51/libgcc.a
./gcc/avr/4.5.3/avr3/libgcc.a
./gcc/x86_64-linux-gnu/4.6/libgcc_s.so
./gcc/x86_64-linux-gnu/4.6/libgcc.a
./gcc/x86_64-linux-gnu/4.6/libgcc_eh.a
./gcc/x86_64-linux-gnu/3.4.6/libgcc_s.so
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc_s.so
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc.a
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc_s_32.so
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc_eh.a
./gcc/x86_64-linux-gnu/3.4.6/libgcc.a
./gcc/x86_64-linux-gnu/3.4.6/libgcc_s_32.so
./gcc/x86_64-linux-gnu/3.4.6/libgcc_eh.a
Le istruzioni trovate sul web dicevano che per risolvere il bug basta fare un link simbolico alla libgcc_s.so, il problema è che non so quale utilizzare di quello che il comando find mi ha dato come risultato.

Grazie anticipatamente per l'aiuto.
Marco C.
Ultima modifica di Eddy_van_halen2001 il sabato 29 settembre 2012, 20:06, modificato 1 volta in totale.
Avatar utente
Eddy_van_halen2001
Prode Principiante
Messaggi: 172
Iscrizione: martedì 2 febbraio 2010, 14:08

Re: Problemi con gcc

Messaggio da Eddy_van_halen2001 »

Eddy_van_halen2001 » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4197052#p4197052]ieri, 12:30[/url] ha scritto:Salve a tutti.

Sto cercando di installare un software un po' datato, scritto in fortran77, sul mio PC con Ubuntu 12.04 a 64 bit.
Purtroppo proprio sul traguardo finale dell'installazione mi appare il seguente messaggio di errore:

Codice: Seleziona tutto

/usr/bin/ld: cannot find -lgcc_s
Ho fatto una ricerca in internet ma non sono stato capace di capirci molto. Qualcuno mi può aiutare?
Ho cercato la libreria libgcc_s.so ed ho ottenuto i seguenti risultati:

Codice: Seleziona tutto

marco@marco-Ubuntu-PC:/usr/lib$ find ./ | grep libgcc
./ure/lib/libgcc3_uno.so
./gcc/avr/4.5.3/avr4/libgcc.a
./gcc/avr/4.5.3/avrxmega5/libgcc.a
./gcc/avr/4.5.3/avr6/libgcc.a
./gcc/avr/4.5.3/avrxmega2/libgcc.a
./gcc/avr/4.5.3/avrxmega6/libgcc.a
./gcc/avr/4.5.3/avr31/libgcc.a
./gcc/avr/4.5.3/avrxmega7/libgcc.a
./gcc/avr/4.5.3/avr5/libgcc.a
./gcc/avr/4.5.3/libgcc.a
./gcc/avr/4.5.3/avr25/libgcc.a
./gcc/avr/4.5.3/avr35/libgcc.a
./gcc/avr/4.5.3/avrxmega4/libgcc.a
./gcc/avr/4.5.3/avrtiny10/libgcc.a
./gcc/avr/4.5.3/avr51/libgcc.a
./gcc/avr/4.5.3/avr3/libgcc.a
./gcc/x86_64-linux-gnu/4.6/libgcc_s.so
./gcc/x86_64-linux-gnu/4.6/libgcc.a
./gcc/x86_64-linux-gnu/4.6/libgcc_eh.a
./gcc/x86_64-linux-gnu/3.4.6/libgcc_s.so
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc_s.so
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc.a
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc_s_32.so
./gcc/x86_64-linux-gnu/3.4.6/32/libgcc_eh.a
./gcc/x86_64-linux-gnu/3.4.6/libgcc.a
./gcc/x86_64-linux-gnu/3.4.6/libgcc_s_32.so
./gcc/x86_64-linux-gnu/3.4.6/libgcc_eh.a
Le istruzioni trovate sul web dicevano che per risolvere il bug basta fare un link simbolico alla libgcc_s.so, il problema è che non so quale utilizzare di quello che il comando find mi ha dato come risultato.

Grazie anticipatamente per l'aiuto.
Marco C.
Risolto.
Per la prima volta da solo! Son soddisfazioni :)
Il file giusto non era tra quelli che avevo postato, era in

Codice: Seleziona tutto

/lib/x86_64-linux-gnu
In tale directory esisteva solamente la libreria libgcc_s.so.1, quindi il programma che volevo installare, un po' datato, non la trovava. Mi è bastato fare un link simbolico togliendo il numero nella directory stessa:

Codice: Seleziona tutto

sudo ln -s libgcc_s.so.1 libgcc_s.so
Per generalità sarebbe meglio specificare sempre il percorso assoluto, quindi

Codice: Seleziona tutto

sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib/x86_64-linux-gnu/libgcc_s.so


Un grosso grazie a me stesso e a questo sito: http://www.ibm.com/developerworks/linux ... index.html
La conoscenza è potere!

Marco C.
Scrivi risposta

Ritorna a “Applicazioni professionali”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti