Ubuntu 11.10上gtkmm-3.0中缺少文件application.h



我目前正在尝试从编译一些代码示例

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

但从我所看到的Ubuntu 11.10 gtkmm-3.0缺少文件

/usr/include/gtkmm-3.0/gtkmm/application.h

我在其他地方找不到它:

apt-file search "gtkmm/application.h"

不返回任何内容。

更奇怪的是,Application/usr/include/gtkmm-3.0/gtkmm下的任何地方都没有被引用。

这是的主要功能

#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);
}

我错过什么了吗?API最近有变化吗?

阅读好答案后:

现在,使用gtkmm 3.2,我使用

#include "../examplewindow.hpp"
int main(int argc, char *argv[])
{
    Gtk::Main kit(argc, argv);
    ExampleWindow window;
    Gtk::Main::run(window);
}

相反。使用3.4应用程序接口可以获得什么好处?

根据Gtk::应用程序文档,它只存在于gtkmm 3.4+上。
您可以使用检查软件包的安装版本

pkg-config --modversion gtkmm-3.0

为gtkmm 3.0和3.2包装GtkApplication时出现一些问题。它现在在3.3.x开发源中,但最近被认为"还没有准备好"。我认为当3.4发布时,它的状态会很好。

相关内容

最新更新