Hallo,
ich versuche ein Programm von mir (lief vorher auf Ubuntu 10.04 32bit) auf meinen neuen Rechner (Ubuntu 14.04 64Bit) zu migrieren. nachdem ich ein paar int-pointer-Geschichten gefixt habe läuft die reine Kompilierung durch.
Nun hänge ich aber beim Linken fest. ich musste schon das Makefile anpassen, das backticks scheinbar nicht mehr unterstützt werden. (...
⇒ $(shell ...)). Nun steht die pkg-config-Ausgabe richtig da:
1 | g++ -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/harfbuzz -I/usr/include/webkitgtk-1.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -lwebkitgtk-1.0 -lgtk-x11-2.0 -lsoup-2.4 -ljavascriptcoregtk-1.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lfreetype -lgio-2.0 -lgobject-2.0 -lglib-2.0 -o mediaselector main.o trim.o graphics.o GTKControl.o ListView.o Splitter.o TextControls.o Buttons.o Menu.o Dialogs.o |
nun wirft mir der Linker eine Menge an Fehlermeldungen entgegen, u.a.:
1 | main.cxx:547: Nicht definierter Verweis auf `g_print' |
und scheinbar für jede verwendete GTK-Funktion
hat jemand eine Idee, an was das liegen kann?
Gruß Frank