2010-06-14 25 views
6

libc_name_p Wenn GCC kompilieren ist es möglich, sehr weit in den Build-Prozess erhalten nur auf einen Fehler über den Mangel an gperf installiert beschweren Schluckauf. Nachdem ich gperf installiert und ausgeführt habe, habe ich einen "undefinierten Verweis auf libc_name_p" gefunden. Ich habe mir die Lösungen here und here angesehen, aber sie waren nicht hilfreich.Fehler kompilieren gcc: undefined Referenz

Antwort

8

Wenn gperf nicht installiert war, führte das Kompilierungsskript den Befehl trotzdem aus, aber er erzeugte eine leere ./gcc/cp/cfns.h. Da diese Datei neuer als die Quelle war (./gcc/cp/cfns.gperf), ließ das Makefile es in Ruhe und generierte nie die 'echte' Datei neu, wenn Sie tatsächlich gperf hatten. Um fortzufahren, führen Sie rm ./gcc/cp/cfns.h aus und versuchen Sie es erneut.

+0

Vielen Dank für Ihre Antwort, dies war ein kryptischer Fehler. –

+0

Ja, es hat mich verrückt gemacht. Freut mich, Ihnen zu helfen! – wickedchicken