0

これを行うことができるプロジェクトは1つだけであることがわかりました(この回答から)。
私はそれを機能させようとしています(楽しみのためだけに)。これまでのところ、(ビルドパスにjarを追加する必要がありました)java経由でコードをビルドし、エラーメッセージなしで修正して実行したので、その仕事もうまくいったと思います。Eclipseslf4jbuild_jni.bat

今、私は README の 3 番目のサブステップにいます"Build the c portion next. You will need to point the gcc compiler and linker to the /include and /lib folders of the extracted GTK bundle."。次に何をすればよいかよくわかりません... " makefile" などはありません。ファイルをコンパイラに投げて、コンパイラがすべてを最初から理解してくれることを願っていますか? または何?

4

1 に答える 1

2

ユーザーがゼロからすべてをビルドする必要がないように、完成したバイナリのバンドルをリリースすることが私の計画でしたが、プロジェクトにあまり関心がないようだったので、別のものに移りました。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 を構築するための十分なコンテンツがない可能性があります。ただし、必要と思われる追加の要素を追加することは大歓迎です。

于 2013-10-16T14:44:46.167 に答える