2012-03-27 15 views
2

ich derzeit versuche, einige Code-Beispiele zu kompilieren vonFehlende Datei application.h in gtkmm-3.0 auf Ubuntu 11.10

http://developer.gnome.org/gtkmm-tutorial/unstable/sec-treeview-examples.html.en 

aber von dem, was ich

Ubuntu 11.10 gtkmm-3.0 fehlt die Datei sehen
/usr/include/gtkmm-3.0/gtkmm/application.h 

und ich kann es nirgendwo sonst finden:

apt-file search "gtkmm/application.h" 

kehrt nichts.

Noch seltsamer, Application ist nicht überall aufgeführt unter /usr/include/gtkmm-3.0/gtkmm.

Hier ist die Hauptfunktion

#include "../examplewindow.hpp" 
#include <gtkmm/application.h> 

int main(int argc, char *argv[]) 
{ 
    Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.gtkmm.example"); 
    ExampleWindow window; 
    return app->run(window); 
} 

ich etwas verpasst haben? Hat sich die API kürzlich geändert?

Nachdem die guten Antworten zu lesen:

Vorerst mit gtkmm 3.2, verwende ich

#include "../examplewindow.hpp" 

int main(int argc, char *argv[]) 
{ 
    Gtk::Main kit(argc, argv); 
    ExampleWindow window; 
    Gtk::Main::run(window); 
} 

statt. Was kann ich mit dem 3.4 Application Interface erzielen?

Antwort

2

Gemäß der Gtk::Application Dokumentation existiert es nur auf gtkmm 3.4+.
Sie können die installierte Version des Pakets überprüfen:

pkg-config --modversion gtkmm-3.0 
2

Es gab einige Probleme GtkApplication für gtkmm 3.0 und 3.2 Verpackung. Es befindet sich jetzt in den 3.3.x-Entwicklungsquellen, wurde aber kürzlich als "nicht bereit" eingestuft. Ich nehme an, es wird in guter Form sein when 3.4 is released.

Verwandte Themen