Gtk

gimp-plugin 找不到 gtk/gtk.h

  • January 19, 2016

我正在嘗試為 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

關鍵資訊是:

sh:pkg-config:找不到命令

您需要安裝pkgconfig軟體包才能讓您的 make 文件正常工作

引用自:https://unix.stackexchange.com/questions/256417