Ich benutze GTK + 3.0 mit Cross-Compiling zu meinem Raspberry Pi. Das Problem ist, dass ich gtk + 3.0 aus Repository mit sudo apt-get install libgtk-3-dev
installiert habe und ich Version 3.14.5.undefined Verweis auf `gtk_label_set_xalign`
Aus anderen Gründen musste ich die Version 3.22.12 manuell installieren. In dieser Version existiert gtk_label_set_xalign, aber der Linker kann sie nicht finden.
Dies ist der Fehler und gcc Aufruf:
Building target: ConsolaGrafica Invoking: Cross GCC Linker arm-linux-gnueabihf-gcc -L/lib/arm-linux-gnueabihf -L/opt/x-tools/rootfs/rpi/home/pi/jsmn -L/usr/lib/gcc-cross/arm-linux-gnueabi/5/ -L/opt/x-tools/rootfs/rpi/home/pi/linechart-dist/anychart -L/usr/local/lib -L/usr/lib/arm-linux-gnueabihf --sysroot=/opt/x-tools/rootfs/rpi 'pkg-config --libs gmodule-export-2.0' /opt/x-tools/rootfs/rpi/usr/lib/arm-linux-gnueabihf/libstdc++.so.6 -o "ConsolaGrafica" ./src/home/Home_Alarms.o ./src/home/Home_Cooling.o ./src/home/Home_Houses.o ./src/home/Home_Sensors.o ./src/gtk-linechart/gtk-linechart.o ./src/dialogs/Setup_Alarms.o ./src/dialogs/Setup_Cooling_Reduction.o ./src/dialogs/Setup_Exits.o ./src/dialogs/Setup_Heating.o ./src/dialogs/Setup_Lighting.o ./src/dialogs/Setup_ProbeEnable.o ./src/dialogs/Setup_Progression.o ./src/dialogs/Setup_Super_Coolers.o ./src/dialogs/Setup_Super_Cooling.o ./src/dialogs/Setup_Super_ProbeCal.o ./src/dialogs/Setup_TimeDate.o ./src/dialogs/Setup_Weight.o ./src/dialogs/ask_passcode.o ./src/customwidgets/circulargauge.o ./src/Database.o ./src/EditableTable.o ./src/Keypad.o ./src/LogView.o ./src/Main.o ./src/SaveConfig.o ./src/StatusBar.o ./src/UpdateConfig.o ./src/UpdateStatus.o ./src/callbacks.o -lvlc -lgtk-3 -lX11 -lgstvideo-1.0 -lgstreamer-1.0 -lcurl -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lgmodule-2.0 -lpthread -lmysqlclient -lz -ldl -lm -lpangoft2-1.0 -lfontconfig -lfreetype -lgthread-2.0 -lanychart -lstdc++ -ljsmn ./src/home/Home_Houses.o: In function 'vHomeHousesUpdate': /RaspberryPiDebug/../src/home/Home_Houses.c:56: undefined reference to 'gtk_label_set_xalign' /RaspberryPiDebug/../src/home/Home_Houses.c:59: undefined reference to 'gtk_label_set_xalign'
Als Bibliothek Wegsuche ich habe/usr/local/lib zuerst (wobei i neueste Version haben) und in der zweiten/usr/lib/Arm -linux-gnueabihf, wo ich eine ältere Version installiert habe.
Also, ich denke, dass Funktion gegründet werden soll ..