Ich benutze Eclipse und ich wollte gtkmm verwenden. Ich habe folgenden Code:
%Vor% Ich habe pkg-config --cflags --libs gtkmm-3.0
(mit gravierenden Akzenten, natürlich) zu Cross G ++ Compiler Miscellanous Optionen in Other flags und dasselbe zu den Cross G ++ Compiler Miscellanous Optionen in Linker flags hinzugefügt. Und es funktioniert nicht!
Hier ist das Kompilierprotokoll:
%Vor% Und ich weiß nicht warum ... Wenn ich es im Terminal kompiliere mit: g++ -O0 -g3 -Wall -c -fmessage-length=0 'pkg-config --cflags --libs gtkmm-3.0' -o ./test ./main.cpp
funktioniert es ...
Ich habe eine Lösung gefunden:
In Linker-Optionen habe ich im Befehlszeilenmuster ${FLAGS}
an das Ende verschoben, z. B .:
Vorher: ${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}
Nach: ${COMMAND} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS} ${FLAGS}
Und jetzt funktioniert es.
Tags und Links eclipse-cdt c++ gtkmm