Я пытаюсь скомпилировать простой пример из книги Gtkmm. Код, который я использую в simple.cc файлеGTKmm Простой пример компиляции ошибки
#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.
Попробуйте добавить '-std = C++ 11' –
@ marco-a Большое вам спасибо, что решили мою проблему. – Pajke
Добро пожаловать. Я отвечу на этот вопрос. –