我听说,在使用 GTK 和 C++ 时应该使用 Gtkmm,但我似乎无法安装它。我最后找到的是本教程这看起来非常简单明了。他们甚至提供了一个示例程序和一个编译它的命令,所以我用它们来确保我不会弄乱我的程序或告诉 CMake 使用 Gtkmm。但是,我得到了这个错误:
$ 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.
gcc
当我使用而不是时,会出现同样的错误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.