web-dev-qa-db-ja.com

GTK +のGeanyでの構文の強調表示とオートコンプリート(C)

私はCでGTK +コーディングを始めたばかりです。GTKコードでシンタックスハイライトとオートコンプリートを機能させることができるかどうか興味がありました...初心者として役立つからです。

私はYouTubeでこのビデオに出くわすまでそれは不可能であると完全に確信していました:

https://www.youtube.com/watch?v=AyeQrO1VDFM&feature=plcpアップローダーに助けを求めましたが、YouTubeでの彼の最後のアクティビティはSeptembeerでした:(

また、どこかで動作することを読んだので、geanyでgtk.hファイルを開こうとしましたが、残念ながら動作しませんでした。

何か助けはありますか? : '(

1

まず、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)を開きます。数秒後、構文の強調表示とオートコンプリートが機能し始めます。

1
Louis Waweru

このパッケージ をダウンロードして~/.config/geany/tagsに解凍します。

Geanyを再起動すれば完了です!

3
Simon