- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试编译 bait example来自 Scintilla 网站。我在编译它时运气为零。我可以很好地编译 scintilla 本身,也可以编译 scite,但诱饵是另一回事。当我尝试使用提供的 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
最佳答案
回到这个话题...如果您已经解决了这个问题,请告诉我。它开始看起来像这样麻烦多于它的值(value)。 :)
这是我做的:
pkg-config --cflags --libs gtk+-3.0
构建/usr/include/gtk-3.0/gtk/gtk.h
) 和支持文件问题如下:
INCLUDEDIRS
需要您在 scintilla 目录中构建存档需要您修改 makefile(注释掉这些行:
ifdef GTK3
其他
GTKVERSION=gtk+-2.0
endif
一旦你解决了这个问题并构建了存档,就会有大约一百万个 undefined reference :ScintillaGTK.cxx:(.text+0x1374)
等等..
无论如何。我会再给它一点时间,如果你自己关闭这个问题,请告诉我!
关于c - Scintilla-无法编译诱饵示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429813/
我关注 this尝试为我的项目创建 SQLite 数据库的指南。但总是得到同样的错误,完全按照文章的步骤进行。 System.Exception: This is the 'bait'. Y
我是一名优秀的程序员,十分优秀!