我正在尝试从 Scintilla 网站编译诱饵示例。我有零运气让它编译。我可以很好地编译 scintilla 本身,也可以编译 scite,但 bait 是另一回事。当我尝试使用提供的 Makefile 进行编译时,出现以下错误:
bait.c:1:21: fatal error: gtk/gtk.h: No such file or directory
我有 GTK,并使用不同版本的它。我试过了,我做什么似乎并不重要。我已经在互联网上寻求帮助,在手册页之后阅读手册页,但我无法弄清楚问题是什么。如果我没有得到那个错误,那么我只会得到另一个。
这是原始的makefile:
.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