mri*_*ing 5 ubuntu runtime-error glib
我成功编译了以下程序simple.cc:
#include <gtkmm.h>
int main (int argc, char *argv[])
{
Glib::RefPtr<Gtk::Application> app =
Gtk::Application::create(argc, argv,
"org.gtkmm.examples.base");
Gtk::ApplicationWindow window;
return app->run(window);
}
Run Code Online (Sandbox Code Playgroud)
使用以下命令:
g++ simple.cc -o simple `pkg-config gtkmm-3.0 --cflags --libs`
Run Code Online (Sandbox Code Playgroud)
这给了我简单的可执行文件,但是当我尝试运行它时,我收到以下错误:
(simple:2964): GLib-GIO-CRITICAL **: g_application_list_actions: assertion `application->priv->is_registered' failed
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)
据我所知,我有最新最好的GLib包.我正在运行Ubuntu 12.04 LTS.
mch*_*ema 12
我有同样的问题,因为我刚开始使用相同的教程.更换:
Gtk::ApplicationWindow window;
Run Code Online (Sandbox Code Playgroud)
同
GTK::Window window;
Run Code Online (Sandbox Code Playgroud)
如果您阅读教程中的代码描述,后者实际上是讨论的代码.进行此更改使该程序适合我.