linker Fehler (gtkmm/mingw/windows) undefined reference
-
Hallo,
ich sehe wohl gerade vor lauter Bäumen den Wald nicht:
ich linke unter windows mit MinGW (und scons) und es führt zu folgendem Aufruf:
g++ -o bin\test.exe bin\test.o -LC:\programming\libs\gtkmm\lib \ -LC:\programming\libs\observer\lib -Llib -Lsrc -lglibmm-2.4 -lgobject-2.0 \ -lsigc-2.0 -lglib-2.0 -lintl -lmodel -lobserver
der Fehler (einer von vielen) ist:
lib/libmodel.a(listitem.o):listitem.cpp:(.text+0x3f7): undefined reference to `Glib::ustring::ustring(Glib::ustring const&)'
Glib::ustring ist Teil der glibmm, was wieder ein Wrapper um glib ist, doch die beiden libs sind eingebunden:
-LC:\programming\libs\gtkmm\lib
-lglibmm-2.4
-lglib-2.0es hängt wohl mit der erzeugten statischen lib (libmodel.a) zusammen, doch ich sehe im Moment leider nicht den Fehler.
Vielen Dank für eure Hilfe
-
die Lösung, falls jemand das gleiche Problem bekommen sollte:
-lglibmm-2.4.dll
diese lib mit einbinden und das Linken hat funktioniert, schade, dass pkg-config das nicht ausgegeben hat.
-
Wieso machst du dir den Stress und nutzt nicht einfach pkg-config?
pkg-config --cflags --libs gtkmm-2.4