Eu ouvi, deve-se usar o Gtkmm ao usar o GTK com C ++, mas parece que não consigo instalá-lo. A última coisa que encontrei é este tutorial , que parece muito direto e fácil. Os pares fornecem um programa de exemplo e um comando para compilá-lo, então usei-os para ter certeza de que não atrapalharei meu programa ou de dizer ao CMake para usar o Gtkmm. No entanto, recebo este erro:
$ g++ GtkmmTutorial.cpp -o GtkmmTutorial 'pkg-c
onfig gtkmm-3.0 --cflags --libs'
In file included from /usr/include/gdkmm-3.0/gdkmm/dragcontext.h:30:0,
from /usr/include/gtkmm-3.0/gtkmm.h:90,
from GtkmmTutorial.cpp:1:
/usr/include/gdkmm-3.0/gdkmm/color.h:36:21: fatal error: gdk/gdk.h: No such file or directory
compilation terminated.
O mesmo erro ocorre quando eu uso gcc
em vez de g++
:
$ gcc GtkmmTutorial.cpp -o GtkmmTutorial 'pkg-config gtkmm-3.0 --cflags --libs'
In file included from /usr/include/gdkmm-3.0/gdkmm/dragcontext.h:30:0,
from /usr/include/gtkmm-3.0/gtkmm.h:90,
from GtkmmTutorial.cpp:1:
/usr/include/gdkmm-3.0/gdkmm/color.h:36:21: fatal error: gdk/gdk.h: No such file or directory
compilation terminated.