- Eclipseをダウンロード(CDTが同梱されているタイプ)して、インストール(解凍)。
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/heliossr2
- GTKをダンロード(All-in-one(全部入り)タイプ)して、インストール(解凍)。
http://www.gtk.org/download/win32.php
- GTKインストールディレクトリにある
"gtk+-bundle_2.22.0-20101016_win32.README.txt" ファイルに記載されているように、パスを通して(後のために環境変数に登録)、手始めにコマンドを入力する。
>pkg-config --cflags gtk+-2.0
>gtk-demo
- デモが問題なく表示されたので、Eclipseを起動、適当にC,C++プロジェクトを作成。
- GTKサイトのサンプルソースを作成。
http://developer.gnome.org/gtk-tutorial/stable/c39.html#SEC-HELLOWORLD
- プロジェクトのプロパティからインクルードパスを通す。
C/C++ Build > Settings ---Tool Settingタブ > GCC C++ Compiler > Includes にてパスを通す。
%GTK_HOME%\Include\gtk-2.0
%GTK_HOME%\Include\glib-2.0
%GTK_HOME%\lib\gtk-2.0\include
すべて通すのは手間がかかるので、コード補完がある程度出来る程度にしておく。コンパイルに必要なパスは、Build Variablesにて設定する。
- コマンドプロンプトにて以下を実行
>pkg-config --cflags gtk+-2.0 > a.txt
>pkg-config --libs gtk+-2.0 > b.txt - コマンドでリダイレクトしたテキストファイルの内容をBuild Variablesに追加
(プロジェクトのプロパティ > C/C++ Build > Build Variables)。最初のコマンドの内容を
gtk-inc,次のコマンドの内容をgtk-libとでもしておく。 - プロジェクトのプロパティ > C/C++ Build > Settings --- Tool Settingタブ
GCC C++ Compiler > Commandline pattern と
MinGW C++ Linker > Commandline pattern の末尾に ${gtk-inc}と${gtk-lib}を追加。 - プロジェクトのビルド、実行。
久しぶりにEclipseCDTを触ってみたが、以前と比べるとIndexerが固まることがなくなったような気がする。Ctr + o でアウトラインがポップアップで表示されると、やっぱEclipseっていいなぁって思う。
0 件のコメント:
コメントを投稿