Eclipse und Gtkmm - "undefinierter Bezug auf"

8

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 ...

    
m4tx 13.12.2011, 17:23
quelle

2 Antworten

12

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.

    
m4tx 15.12.2011, 15:49
quelle
1

Sie müssen in pkg-config --cflags <etc> aufteilen und dort hinzufügen, wo es jetzt ist (Compiler-Optionen) und dann pkg-config --libs <etc> zu den Linker-Optionen hinzufügen

    
Hauleth 13.12.2011 22:23
quelle

Tags und Links