首页 > 解决方案 > 致命错误:gtk--.h:没有这样的文件或目录

问题描述

我的名字是塞巴斯蒂安。我正在尝试在 Ubuntu 20 下编译一个项目。该项目用于通过 µc 将数据发送到 Timex Datalink(链接:https ://github.com/dfries/datalink_ironman )。在这个 Github 存储库中有一个文件夹名称“graph”。此文件夹内是一个 c++ 源文件 (fun.cc) 和一个 make 文件。当我在此文件夹中打开终端并输入“make”时,我收到错误消息“致命错误:gtk--.h:没有这样的文件或目录”。但是安装了gtk。命令“pkg-config gtk+-2.0 --cflags”给出输出:

-pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr /include/cairo -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16

有人知道如何编译这个程序吗?

标签: c++linuxgtk

解决方案


这个程序可能使用了一个非常旧的 gtkmm 版本,当时它还被命名为 gtk--:https ://wiki.gnome.org/Projects/gtkmm/FAQ#Why_is_it_named_gtkmm.3F

我希望必须进行一些更新才能使其与最新版本的 gtkmm 2.x 一起使用。


推荐阅读