Frage

Ich versuche, GNUstep auf einer Linux-Box aber gnustep-gui-0.16.0 Paket versagt zu kompilieren. Ich heruntergeladen GNUstep Startup stabil 0.20.1 ( http://wwwmain.gnustep.org/resources/downloads .php ) und folgen Sie den Anweisungen darüber, wie (configure zu kompilieren && make). Ich erhalte diese Fehlermeldung:

libgnustep-gui.so: undefined reference to 'png_sizeof'

Ich habe letzte libpng zusammengestellt (1.2.34) und ich kann das png_sizeof sehen als Makro definiert. Allerdings bin ich mir nicht ganz sicher, wie der gnustep-gui-0.16.0 build zu beheben. Ich versuchte, das include / lib zu passieren, wo libpng Build konfigurieren installiert ist, aber nichts scheint zu helfen.

Ich habe ganz oben Linux-Box auf dem neuesten Stand, aber mit gcc 3.3 (Upgrade ist keine Option - aber das sollte kein Problem sein)

.

Voll Fehler:

Making all for tool set_show_service...
 Compiling file set_show_service.m ...
 Linking tool set_show_service ...
../Source/./obj/libgnustep-gui.so: undefined reference to `png_sizeof'
collect2: ld returned 1 exit status
gmake[3]: *** [obj/set_show_service] Error 1
gmake[2]: *** [set_show_service.all.tool.variables] Error 2
gmake[1]: *** [internal-all] Error 2
gmake[1]: Leaving directory `/home/bla/local/src/gnustep-startup-0.22.0/build/gnustep-gui-0.16.0'
gmake[3]: *** [obj/set_show_service] Error 1
gmake[2]: *** [set_show_service.all.tool.variables] Error 2
gmake[1]: *** [internal-all] Error 2

Irgendwelche Vorschläge? Dank

War es hilfreich?

Lösung 2

Wenn ich mit --verbose kompiliert (oder --debug?) Ich habe bemerkt, dass die gnustep schaut in es ~ / GNUstep / System / Library / Bibliotheken und Header (unter anderem), so zog ich eine Kopie von libpng, dass ich gerade neu kompiliert haben, in diesem Bereich und es ist alles ohne Probleme zusammengestellt.

Andere Tipps

Beachten Sie, dass make messages=yes laufen zu lassen GNUstep-make ausführlich mehr über das, was es tut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top