[英]error while compiling: gtksourceview/gtksource.h: No such file or directory
我正在尝试使用Gtk.SourceView进行自动完成。 我在makefile中添加了--pkg gtksourceview-3.0。 现在,当我尝试制作时,它会给出致命的错误:gtksourceview / gtksource.h:没有这样的文件或目录
Valac(或更好的gcc)搜索(默认情况下) / usr / include和/ usr / local / include /中的头文件。 也许apt-get没有在/ usr / include /中复制这些文件。
所以:
1.打开gtksourceview-3.0软件包(vapi文件的默认路径是/ usr / share / vala / vapi或/usr/share/vala-0.20/vapi )
2.Checks [cheader_filename]:如果它是这样的:
[CCode (cprefix..., cheader_filename = "gtksourceview/gtksource.h")]
然后valac尝试使用/usr/include/gtksourceview/gtksource.h或/usr/local/include/gtksourceview/gtksource.h
3.检查/ usr / include / gtksourceview是否包含gtksource.h
4.如果没有,请搜索gtksource.h :我们假设它位于/ usr / include中 。 然后创建一个符号链接:
# ln -sf /usr/include/gtksource.h /usr/include/gtksourceview/gtksource.h
--pkg仅用于vala传递,如果你做了C传递,你需要手动为gcc做pkg-config所以,基本上你必须在configure.ac中要求gtksourceview,这样他们就可以进入那些做了诡计的cflags :)
感谢#vala irc频道的友好人士
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.