Ich programmiere in Eclipse CDT in C++ mit gtkmm. Ich habe es geschafft, Eclipse so einzurichten, dass es den Code korrekt kompiliert, indem ich pkg-config gtkmm-3.0 --cflags --libs
zu den Compiler-Optionen. Es läuft also, und funktioniert. Aber im Editor ist alles, was mit gtk zu tun hat, rot unterstrichen und wenn ich mit dem Mauszeiger über diese Teile fahre, steht da etwas wie: Type 'Gtk::Main' could not be resolved
. So konnte ich Code wie diese, aber es ist wirklich ein Schmerz mit Autovervollständigung nicht funktioniert und rote Linien überall auf dem Bildschirm. Wie kann ich das lösen?
Mein Code sieht in etwa so aus:
#include <gtkmm-3.0/gtkmm.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
Gtk::Main kit(true);
Gtk::Box* box = new Gtk::Box();
...
Ich glaube aber nicht, dass es mit dem Code zusammenhängt. Denn es funktioniert gut in Code::Blocks, mit Code-Vervollständigung und alles. Aber ich bevorzuge Eclipse gegenüber C::B.
// Daniel