Ubuntu 11.10 上的 gtkmm-3.0 中缺少文件 application.h
Posted
技术标签:
【中文标题】Ubuntu 11.10 上的 gtkmm-3.0 中缺少文件 application.h【英文标题】:Missing File application.h in gtkmm-3.0 on Ubuntu 11.10 【发布时间】:2012-03-27 15:27:54 【问题描述】:我目前正在尝试从
编译一些代码示例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 应用程序接口有什么好处?
【问题讨论】:
【参考方案1】:根据Gtk::Application 文档,它只存在于gtkmm 3.4+。 您可以通过以下方式检查软件包的安装版本:
pkg-config --modversion gtkmm-3.0
【讨论】:
【参考方案2】:在为 gtkmm 3.0 和 3.2 包装 GtkApplication 时存在一些问题。它现在在 3.3.x 开发源中,但最近被认为“还没有准备好”。我认为它的状态会很好when 3.4 is released。
【讨论】:
以上是关于Ubuntu 11.10 上的 gtkmm-3.0 中缺少文件 application.h的主要内容,如果未能解决你的问题,请参考以下文章
在VirtualBox4.1.10安装了Ubuntu 11.10,怎么实现Ubuntu 11.10与主机上的文件共享?