gpt4 book ai didi

c++ - GTKmm 简单例子编译报错

转载 作者:行者123 更新时间:2023-11-30 03:43:08 30 4
gpt4 key购买 nike

我正在尝试编译 Gtkmm 书中的简单示例。我使用的代码在 simple.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);
}

我尝试用以下方式从命令行编译它

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

我从中得到以下错误:

simple.cc: In function ‘int main(int, char**)’:
simple.cc:5:8: error: ‘app’ does not name a type
auto app =
^
simple.cc:12:10: error: ‘app’ was not declared in this scope
return app->run(window);
^

我正在使用 Linux Mint 17.3 并安装了 gtkmm 3.10.1。

最佳答案

您需要启用 C++11(或更高版本)才能使用 auto 和类型推导。

添加

-std=c++11

到你的编译命令行。

关于c++ - GTKmm 简单例子编译报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36318815/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com