Problem Kompilieren gnustep-gui-0.16.0 undefined Verweis auf png_sizeof
-
03-07-2019 - |
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
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.