[英]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.