ユーザーがゼロからすべてをビルドする必要がないように、完成したバイナリのバンドルをリリースすることが私の計画でしたが、プロジェクトにあまり関心がないようだったので、別のものに移りました。StackOverflow からのリンクがあるので、もう一度見てみます。
私は Eclipse を使用して、MinGW GCC ツールチェーンを使用してすべてをビルドしました。MinGW をセットアップして Eclipse で動作するように構成するのに時間がかかったのを覚えていますが、今はすべての手順を思い出せません。
インストールして構成したら、プロジェクト設定を変更する必要があります。
C/C++ ビルド -> 設定 -> ツール設定 -> GCC C コンパイラ -> インクルード
"C:\Program Files\Java\jdk1.6.0_25\include"
"${workspace_loc:/${ProjName}/src/main/c/include}"
"C:\Program Files\Java\jdk1.6.0_25\include\win32"
"C:\data\Projects\java-gtk\gtk3\include\gtk-3.0"
"C:\data\Projects\java-gtk\gtk3\include\glib-2.0"
"C:\data\Projects\java-gtk\gtk3\lib\glib-2.0\include"
"C:\data\Projects\java-gtk\gtk3\include\cairo"
"C:\data\Projects\java-gtk\gtk3\include\pango-1.0"
"C:\data\Projects\java-gtk\gtk3\lib\gtk-3.0\include"
"C:\data\Projects\java-gtk\gtk3\include\gdk-pixbuf-2.0"
"C:\data\Projects\java-gtk\gtk3\include\atk-1.0"
C/C++ ビルド -> 設定 -> ツール設定 -> MinGW C リンカー -> ライブラリ
gtk-3
cairo
pango-1.0
gobject-2.0
glib-2.0
gdk-3
atk-1.0
gdk_pixbuf-2.0
C/C++ ビルド -> 設定 -> ツール設定 -> MinGW C リンカー -> ライブラリ検索パス
"C:\data\Projects\java-gtk\gtk3\lib"
gtk バンドルを抽出した場所に応じて、上記のパスの一部を変更する必要があります。
プロジェクトは完全ではなく、完全な UI を構築するための十分なコンテンツがない可能性があります。ただし、必要と思われる追加の要素を追加することは大歓迎です。