gccgo auf Präzise

8

Wenn ich versuche, auf Precise mit gccgo zu verlinken, bekomme ich diesen Linkfehler:

%Vor%

Es gibt Berichte über diesen Fehler, aber keine sauberen Lösungen. Wie repariere ich es?

  

gccgo (Ubuntu / Linaro 4.7.0-0ubuntu4) 4.7.0

     

Linux matt-1005P 3.2.0-24-generische-pae # 38-Ubuntu SMP Di 1. Mai 16:40:26 UTC 2012 i686 i686 i386 GNU / Linux

    
Matt Joiner 14.05.2012, 06:01
quelle

3 Antworten

10

Dies wurde kürzlich in der golang-nuts-Gruppe aufgegriffen: kompilieren mit gccgo aus Packaged Binaries .

Es ist ein bekanntes Problem in Ubuntu ( Fehler # 966570 ). Um es zu umgehen, können Sie sich mit dem statischen libgcc verbinden, indem Sie in den gccgoflags -static-libgcc angeben. d. h.

%Vor%     
axw 15.05.2012, 08:54
quelle
1

Soweit ich das beurteilen kann, liegt das daran, dass gccgo auf GCC 4.7 basiert, Precise jedoch GCC 4.6 standardmäßig verwendet. Aus irgendeinem Grund sind die Bibliothekspfade falsch oder das Paket ist unvollständig, weil es libgcc_s fehlt.

Ich habe mögliche Bibliotheken mit find / -name 'libgcc_s*' gefunden und den Bibliothekspfad wie folgt übergeben:

%Vor%

Beachten Sie, dass dies gegen 4,6% libgcc_s verlinkt, aber anscheinend trotzdem funktioniert.

    
Matt Joiner 15.05.2012 09:05
quelle
0
%Vor%

OK

    
fainle 22.08.2012 03:52
quelle

Tags und Links