Scintilla Web サイトから餌の例をコンパイルしようとしています。私はそれをコンパイルするのにゼロの運がありました。私は scintilla 自体と scite をうまくコンパイルできますが、餌は別の話です。提供された Makefile でコンパイルしようとすると、次のエラーが発生します。
bait.c:1:21: fatal error: gtk/gtk.h: No such file or directory
私は GTK を持っていて、さまざまなバージョンの GTK を使用しています。私は助けを求めてインターネットを罵倒し、マニュアルページを次々と読みましたが、何が問題なのかわかりません。そのエラーが発生しない場合は、別のエラーが発生します。
元のメイクファイルは次のとおりです。
.SUFFIXES: .c .o .h .a
INCLUDEDIRS=-I../scintilla/include
CXXFLAGS= -DGTK -DSCI_LEXER -W -Wall
LEXEROBJS=$(wildcard ../scintilla/gtk/Lex*.o)
all: bait
shiz:
gcc `pkg-config --cflags gtk+-2.0` $(INCLUDEDIRS) $(CXXFLAGS) -c $< -o $@
bait: bait.o $(LEXEROBJS) ../scintilla/bin/scintilla.a
gcc `pkg-config --libs gtk+-2.0 gthread-2.0` -lstdc++ -DGTK $^ -o $@
clean:
rm -rf bait *.o
また、codebrainz の GtkScintilla を使用してみました。私はそれを機能させることさえできません。上記のエラー、または次のようなエラーが常に表示されます。
fatal error: gtk/gtk.h: No such file or directory
これに関するすべての助けを本当に感謝します。ありがとうございました。
編集:Linux Mintを使用しています