所以我很想为gimp安装这个DDS插件。我以前做过,但是在这个全新安装的 Ubuntu 上我失败了。
我提取存档,然后键入 make。这导致:
joel@Zetes:~/gimp-dds-3.0.1$ make
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
Package gimp-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gimp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gimp-2.0' found
[CC] dds.c
dds.c:27:21: fatal error: gtk/gtk.h: No such file or directory
#include <gtk/gtk.h>
^
compilation terminated.
make: *** [dds.o] Error 1
joel@Zetes:~/gimp-dds-3.0.1$
Run Code Online (Sandbox Code Playgroud)
所以我缺少包 gtk+-2.0。我在软件中心或 Synaptic 中都找不到。
答案在错误消息中
gtk+-2.0
也许你应该把包含 `gtk+-2.0.pc' 的目录添加到 PKG_CONFIG_PATH 环境变量 No package 'gtk+-2.0' found
所以
sudo apt-get install libgtk2.0-dev
Run Code Online (Sandbox Code Playgroud)
为什么?
% apt-file search gtk+-2.0.pc
libgtk2.0-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/gtk+-2.0.pc
% apt-cache search libgtk2 | grep dev
libgtk2.0-cil-dev - CLI binding for the GTK+ toolkit 2.12
libgtk2.0-dev - development files for the GTK+ library
% apt-file search --regex gtk/gtk.h$
libgtk-3-dev: /usr/include/gtk-3.0/gtk/gtk.h
libgtk2.0-dev: /usr/include/gtk-2.0/gtk/gtk.h
Run Code Online (Sandbox Code Playgroud)gimp-2.0
在 pkg-config 搜索路径中找不到包 gimp-2.0。也许您应该添加包含“gimp-2.0.pc”的目录
所以
sudo apt-get install libgimp2.0-dev
Run Code Online (Sandbox Code Playgroud)
为什么?
% apt-file search gimp-2.0.pc
libgimp2.0-dev: /usr/lib/pkgconfig/gimp-2.0.pc
% apt-cache search libgimp | grep dev
libgimp2.0-dev - Headers and other files for compiling plugins for GIMP
Run Code Online (Sandbox Code Playgroud)