私はCでGTK +コーディングを始めたばかりです。GTKコードでシンタックスハイライトとオートコンプリートを機能させることができるかどうか興味がありました...初心者として役立つからです。
私はYouTubeでこのビデオに出くわすまでそれは不可能であると完全に確信していました:
https://www.youtube.com/watch?v=AyeQrO1VDFM&feature=plcp
アップローダーに助けを求めましたが、YouTubeでの彼の最後のアクティビティはSeptembeerでした:(
また、どこかで動作することを読んだので、geanyでgtk.h
ファイルを開こうとしましたが、残念ながら動作しませんでした。
何か助けはありますか? : '(
まず、gtk_headers.c
というファイルを作成します。この行を追加して保存します#include <gtk/gtk.h>
次に、使用しているGTK +のバージョンに基づいて、次のいずれかを実行します。
GTK + 2:
gcc -E gtk_headers.c `pkg-config gtk+-2.0 --cflags --libs` -o
gtk_headers.h
GTK + 3:
gcc -E gtk_headers.c `pkg-config gtk+-3.0 --cflags --libs` -o
gtk_headers.h
最後に、プロジェクトを開いている間に、Geanyで出力ファイル(gtk_headers.h
)を開きます。数秒後、構文の強調表示とオートコンプリートが機能し始めます。
このパッケージ をダウンロードして~/.config/geany/tags
に解凍します。
Geanyを再起動すれば完了です!