错误包括 gtkmm.h

Errors including gtkmm.h

我想编译一个包含 gtkmm.h 文件的 C++ 程序来构建一个小应用程序。

我从 Gnome 开发者网站 (Link) 获取了代码。我目前在使用 i3 桌面的 x64 笔记本电脑上使用内核 4.1.15 的 ArchLinux。

代码:

example.cc

#include <gtkmm.h>

int main(int argc, char *argv[])
{
  auto app =
    Gtk::Application::create(argc, argv,
      "org.gtkmm.examples.base");

  Gtk::Window window;
  window.set_default_size(200, 200);

  return app->run(window);
}

生成文件:

program:
    g++ simple.cc -o simple `pkg-config gtkmm-3.0 --cflags --libs`

错误:

输出太多,我认为 link 比 external site 更好,因为它真的很大。在站点上,您只能看到错误的前 100 行。如果你想要一切,请发邮件给我。 (它重复自己,它只是告诉不同的文件,无效的函数调用等)。

提前致谢。

尝试按照编译器告诉你的去做:将 -std=c++11 添加到命令行。