次のプログラム 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);
}
次のコマンドを使用します。
g++ simple.cc -o simple `pkg-config gtkmm-3.0 --cflags --libs`
これにより、実行可能ファイルはシンプルになりましたが、実行しようとすると、次のエラーが発生しました。
(simple:2964): GLib-GIO-CRITICAL **: g_application_list_actions: assertion `application->priv->is_registered' failed
Segmentation fault (core dumped)
私が知る限り、私は最新かつ最高の GLib パッケージを持っています。Ubuntu 12.04 LTS を実行しています。