我目前正在尝试编译一些代码示例
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"
不返回任何内容。
更奇怪的是,/usr/include/gtkmm-3.0/gtkmm
下没有在任何地方引用Application
。
这是主要功能
#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 应用程序接口(interface)可以得到什么好处?
最佳答案
根据Gtk::Application文档,它仅存在于 gtkmm 3.4+ 上。
您可以使用以下命令检查已安装的软件包版本:
pkg-config --modversion gtkmm-3.0
关于c++ - Ubuntu 11.10 上的 gtkmm-3.0 中缺少文件 application.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9892642/