[gelöst] cannot find -lgcc_s

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
langhans
Beiträge: 93
Registriert: 04.07.2004 14:20:46

[gelöst] cannot find -lgcc_s

Beitrag von langhans » 05.08.2010 09:15:13

Hallo,

vor einiger Zeit hatte ich mal ein kleines c++ -Programm geschrieben, mit wxWidgets. Das wurde auch erfolgreich übersetzt und funktionierte wie gewollt. Nun habe ich eine Kleinigkeit am Code geändert, compiliert wird es auch fehlerfrei, aber der Linker gibt mir folgenden Fehler an:

Code: Alles auswählen

/usr/bin/ld: cannot find -lgcc_s
collect2: ld gab 1 als Ende-Status zurück
Ich kann auf meinem Rechner kein libgcc_s finden. Ich habe schon "gcc-multilib" installiert, was aber keinen Erfolg brachte.
In welchem Paket kann ich libgcc_s finden? Was bedeutet "_s" am Ende?

Benutze: Lenny, gcc 4.1.2

Gruß
langhans
Zuletzt geändert von langhans am 05.08.2010 11:24:36, insgesamt 1-mal geändert.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: cannot find -lgcc_s

Beitrag von gms » 05.08.2010 10:56:35

die "libgcc.so" wird vom "libgcc1" Paket zur Verfügung gestellt, allerdings erstellt dieses Paket keinen Symlink von "/lib/libgcc.so.1" zu "/lib/libgcc.so", sodaß die Linker-Option " -lgcc_s " auch nicht funktionieren kann.

Also entweder diesen Symlink anlegen, oder beim Linken den kompletten Pfad zu der Library angeben ( also "/lib/libgcc.so.1" ohne dem '-l' ). Vermutlich funktionierts aber auch, wenn du diese "-lgcc_s" Option völlig entfernst, der gcc/g++ müßte diese System-Library eigentlich eigentständig hinzufügen.

Gruß
gms

langhans
Beiträge: 93
Registriert: 04.07.2004 14:20:46

Re: cannot find -lgcc_s

Beitrag von langhans » 05.08.2010 11:23:59

Danke das wars. Jetzt gehts wieder.

Gruß
langhans

Antworten