我正在尝试安装 gimp 插件,但收到此 gtk 错误,无论我做什么,我已经安装了几乎每个 gtk-2.0 / gtk-3.0 devel 和其他软件包,但仍然不行,所以我编辑了源文件,bimp-gui.c,bimp-gui.h,但我仍然无法让它工作。帮忙,有人吗?
%userx@voided gimp-plugin-bimp-1.16>$sudo find /usr/include -type f -name gtk.h
/usr/include/gtk-3.0/gtk/gtk.h
/usr/include/gtk-2.0/gtk/gtk.h
这是错误
%userx@voided gimp-plugin-bimp-1.16>$make
sh: pkg-config: command not found
No output from 'pkg-config --cflags gimpui-2.0'
which gimptool-2.0 && which pcre-config && \
gcc -o ./bin/bimp -Wall -O2 -Wno-unused-variable -Wno-pointer-sign -Wno-parentheses src/*.c src/manipulation-gui/*.c -lpcre -lm -DGIMP_DISABLE_DEPRECATED
/usr/bin/gimptool-2.0
/usr/bin/pcre-config
src/bimp-gui.c:5:21: fatal error: gtk/gtk.h: No such file or directory
#include <gtk/gtk.h>
所以我进入该文件并添加了注释
#include <gtk/gtk.h>
然后添加了这个
#include "/usr/include/gtk-2.0/gtk/gtk.h"
然后它给了我这个...仍然不行。
%userx@voided gimp-plugin-bimp-1.16>$make
sh: pkg-config: command not found
No output from 'pkg-config --cflags gimpui-2.0'
which gimptool-2.0 && which pcre-config && \
gcc -o ./bin/bimp -Wall -O2 -Wno-unused-variable -Wno-pointer-sign -Wno-parentheses src/*.c src/manipulation-gui/*.c -lpcre -lm -DGIMP_DISABLE_DEPRECATED
/usr/bin/gimptool-2.0
/usr/bin/pcre-config
In file included from src/bimp-gui.c:5:0:
/usr/include/gtk-2.0/gtk/gtk.h:32:21: fatal error: gdk/gdk.h: No such file or directory
#include <gdk/gdk.h>
我没有公正
/usr/include/gtk/gtk.h
在我的系统中。是否有像 pre-gtk-2.0 这样的东西可以为此获取标头。如果是,那么它确实已经过时了
哦,是的,这是生产线
make:
which gimptool-2.0 && which pcre-config && \
gcc -o ./bin/bimp -Wall -O2 -Wno-unused-variable -Wno-pointer-sign -Wno-parentheses src/*.c src/manipulation-gui/*.c $(GIMPARGS) $(PCREARGS) -lm -DGIMP_DISABLE_DEPRECATED
答案1
关键信息是:
sh: pkg-config: 未找到命令
您需要安装pkgconfig
软件包才能让您的 make 文件正常工作