При попытке скомпилировать данный код на linux c++ через g++, с официальной документации https://developer-old.gnome.org/gtkmm-tutorial/stable/sec-basics-simple-example.html.en
#include <gtkmm.h>
class MyWindow : public Gtk::Window
{
public:
MyWindow();
};
MyWindow::MyWindow() {
set_title("Basic application");
set_default_size(200, 200);
}
int main(int argc, char* argv[]) {
auto app = Gtk::Application::create("gtk.org");
return app->make_window_and_run<MyWindow>(argc, argv);
}
Получаю следующую ошибку в консоли (terminal’e):
/$ g++ -o test test.cpp $(pkg-config gtkmm-3.0 --cflags --libs gtk4)
test.cpp: In function ‘int main(int, char**)’:
test.cpp:19:15: error: ‘class Gtk::Application’ has no member named ‘make_window_and_run’
19 | return app->make_window_and_run<MyWindow>(argc, argv);
| ^~~~~~~~~~~~~~~~~~~
test.cpp:19:43: error: expected primary-expression before ‘>’ token
19 | return app->make_window_and_run<MyWindow>(argc, argv);
| ^