I cleaned out my code and tried to clean out my includes. I'm trying to add libxml++-2.6 (version 2.35.2?) to my Netbeans program.
My includes before adding libxml++-2.6:
Code:
-Wl,--start-group -I/usr/local/include/opencv -I/usr/local/include -pthread -Wl,--end-group -fpermissive
Compiles perfectly.
I added the output of pkg-config libxml++-2.6 --cflags --libsto my addition compiler options. Giving me:
Code:
gcc -Wl,--start-group -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann -pthread -I/usr/local/include/libxml++-2.6 -I/usr/local/lib/libxml++-2.6/include -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/i386-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/i386-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -L/usr/local/lib -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -Wl,--end-group -o dist/Debug/GNU-Linux-x86/trunk build/Debug/GNU-Linux-x86/cardObject.o build/Debug/GNU-Linux-x86/visualisation.o build/Debug/GNU-Linux-x86/monitoring.o build/Debug/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/player.o build/Debug/GNU-Linux-x86/detectBiddings.o build/Debug/GNU-Linux-x86/gameStatsObject.o build/Debug/GNU-Linux-x86/cardOCR.o build/Debug/GNU-Linux-x86/cardModifications.o build/Debug/GNU-Linux-x86/geometry.o build/Debug/GNU-Linux-x86/boardNumber.o build/Debug/GNU-Linux-x86/cardSuit.o build/Debug/GNU-Linux-x86/bidObject.o build/Debug/GNU-Linux-x86/dummyCorner.o build/Debug/GNU-Linux-x86/trayCorner.o build/Debug/GNU-Linux-x86/logicConnection.o build/Debug/GNU-Linux-x86/bidSuit.o build/Debug/GNU-Linux-x86/bmCommunication.o build/Debug/GNU-Linux-x86/imageProcessing.o build/Debug/GNU-Linux-x86/bidOCR.o -lclsocket -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_video -lcurl -lxml++-2.6
/usr/bin/ld: build/Debug/GNU-Linux-x86/logicConnection.o: undefined reference to symbol 'Glib::ustring::compare(char const*) const'
/usr/bin/ld: note: 'Glib::ustring::compare(char const*) const' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libglibmm-2.4.so so try adding it to the linker command line
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libglibmm-2.4.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/GNU-Linux-x86/trunk] Error 1
make[2]: Leaving directory `/home/user/NetBeansProjects/bcr/trunk'
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory `/home/user/NetBeansProjects/bcr/trunk'
make: *** [.build-impl] Error 2
Any ideas what I'm doing wrong?
Bookmarks