現在 ttp://ftp.ieunet.ie/mirrors/ftp.gimp.org/pub/gimp/v2.3/ で手に入れたgimp-2.3.9のソースコードを見てGIMPの画像のデータ構造を調べています。 gimp_get_type()という関数の宣言はあるのですが定義が見つからず困っております。 もしかしたらmakeできないのでは?と思ってしまいました。 以前、cygwin+mingwn+gcc相談スレでもKNOPPIXスレでもmakeについて聞いたのですが よくわかりませんでした。 cygwin+mingwn+gcc相談スレでこちらを紹介されてきました。 makeの方法もしくはgimpのソースの解説など教えていただきたいです。 よろしくお願いします。 ちなみにKNOPPIXでは./configureのxmlのところでエラーになってしまいました。 cygwinではconfigure: error: Test for GTK+ failed. See the file 'INSTALL' for help.と出ました。 INSTALLも読んでGTK+2.9.4(2.8.x以降)をmake installしようとしたのですが、./configureでto avoid the need to call pkg-config.とエラーになりました。 0045デフォルトの名無しさん2007/02/14(水) 18:53:37 GTKでポトペタ開発できますか? 0046デフォルトの名無しさん2007/02/14(水) 20:02:18>>44 > gimp_get_type()という関数の宣言はあるのですが定義が見つからず困っております。 grepしても見つからない?
それで今困っているのはHowToCompileGimp/MicrosoftWindowsに書いてあるCompileGimp.shというファイルが存在しないことです。ネットのどこかに落ちてるのかと思ったのですが見つかりません。 もし何か情報があったらよろしくお願いします。 0062デフォルトの名無しさん2007/02/15(木) 22:44:52 つ http://wiki.gimp.org/gimp/CompileGimpAtWindowsShellScript0063GIMP調査隊2007/02/15(木) 23:45:50 何とかGetMingwBatchのバッチファイルは成功するようになり準備はできました。 >>62さんに教えられたシェルでコンパイルできるらしいのですがシェルスクリプトをMinGWで実行したところエラーが出ました。 Testing if unzip is available... You did not install unzip! Please download unzip from http://gnuwin32.sourceforge.net/packages/unzip.htm and extract the content of that package to /mingw/. Try to execute this script than again. unzipがインストールされていないようです。示されたURLからSetupをダウンロードして実行したあとも試したのですが同じでした。 さっきのバッチファイルで全てインストールしたと思っていたのですがうまくいってなかったようです。 C:\MinGW\bin;にもunzip.exeがあったのでパスを通してやったのですがだめでした。 unzipはどうすればインストールできるのでしょうか。 よろしくお願いします。 0064デフォルトの名無しさん2007/02/16(金) 00:24:31>>63 >>60
よく覚えてないんだけど、 which は /bin, /usr/bin, /usr/local/bin から探すんじゃなかったっけ。 0065GIMP調査隊2007/02/16(金) 13:48:56 unzip.exeはMinGW/binに入れたので、念のためもう一度今日CompileGimpAtWindowsShell.shをMinGWで実行したところunzipのところはクリアしました。 再起動して設定が変わったからなのかもしれませんがよくわかりません。 その後いろいろなライブラリをシェルスクリプトが入れていきGimpのビルドが始まりました。 しかし、checking for GLIBのところでconfigureがエラーを出して終了してしまいました。
checking for GLIB - version >= 2.8.0... no *** Could not run GLIB test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GLIB is incorrectly installed. configure: error: Test for GLIB failed. See the file 'INSTALL' for help.
glibはglib-dev-2.6.6をシェルスクリプトが入れていたみたいですが失敗したのでしょうか。 またglibが正しくインストールされているか調べる方法もわかりません。 よろしくお願いします。 0066デフォルトの名無しさん2007/02/16(金) 14:23:39>>65 http://wiki.gimp.org/gimp/CompileGimpAtWindowsShellScript に書いてあるじゃん。 0067GIMP調査隊2007/02/16(金) 14:53:10>>66さん ありがとうございます。気づきませんでした。ばかですね。 早速読んでみます。英文なので時間がかかりますが。 0068GIMP調査隊2007/02/16(金) 17:31:40 configureでGLibで失敗することはおかげさまでなくなりました。 その後Pangoのバージョンが古いとかでftp://ftp.gtk.org/pub/gtk/v2.9/win32/から最新のPango(バイナリとdev版)を持ってきて、シェルスクリプトのpangoのところのバージョンも変更してgimp-env-tmpフォルダにさっきのzipを入れたら解決見事1.11.99が入りました。 これでPangoバージョン問題も解決かと思ったらさっきまでうまくいっていたGTK+のconfigureのcheckでエラーになりました。 checking for GTK+ - version >= 2.6.0... no *** Could not run GTK+ test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK+ is incorrectly installed. configure: error: Test for GTK+ failed. See the file 'INSTALL' for help. さっきのGLibと似たようなエラーだったので.profileにgtkのヘッダーやdllへのパスを追加してやってみたんですがダメでした。 どうすればよいかわかりません。 よろしくお願いします。 0069GIMP調査隊2007/02/16(金) 17:34:50 ちなみに.profileはmsysのホームディレクトリに置きました。 export PKG_CONFIG_PATH="/mingw/lib/pkgconfig" export LD_LIBRARY_PATH="/mingw/lib:/mingw/include:/mingw/ include/glib-2.0/glib:/mingw/include/glib-2.0:/mingw/lib/ glib-2.0:mingw/lib/gtk-2.0/2.4.0/immodules:mingw/lib/gtk-2.0/ 2.4.0/loaders:mingw/lib/gtk-2.0/include:mingw/include/gtk-2.0/ gdk:mingw/include/gtk-2.0/gdk-pixbuf:mingw/include/gtk-2.0/gtk" export C_INCLUDE_PATH="/mingw/include" export CFLAGS="-march=i386 -pipe -O3" export CXXFLAGS="$CFLAGS" export CPPFLAGS="-I/mingw/include/glib-2.0 -I/mingw/include/ glib-2.0/glib -I/mingw/include -I/mingw/lib -I/mingw/lib/ glib-2.0/ -I/mingw/lib/glib-2.0/include -I/mingw/lib/gtk-2.0/ include -I/mingw/include/gtk-2.0/gdk -I/mingw/include/gtk-2.0/ gdk-pixbuf -I/mingw/include/gtk-2.0/gtk" export LDFLAGS="-L/mingw/lib -L/mingw/lib/glib-2.0/ -L/mingw/ lib/glib-2.0/include -L/mingw/include/glib-2.0 -L/mingw/include/ glib-2.0/glib -I/mingw/lib/gtk-2.0/include -I/mingw/include/ gtk-2.0/gdk -I/mingw/include/gtk-2.0/gdk-pixbuf -I/mingw/ include/gtk-2.0/gtk"
>>6じゃないけど、jniインターフェースを使うとできるかも。 ttp://e-words.jp/w/JNI.html 0089デフォルトの名無しさん2007/05/22(火) 02:25:49 もりあがりませんなあ 0090デフォルトの名無しさん2007/05/23(水) 16:20:16 Foundations of GTK+ Development (Expert's Voice in Open Source) http://www.amazon.co.jp/dp/1590597931/0091デフォルトの名無しさん2007/07/09(月) 21:15:16 gtkmmをVisual Studio.net 2003で使いたいのですが、 gtkmm_win32.txtに2005とMinGWにしか対応していないと書かれています。 いちおう2003でHello Worldをコンパイルして、コンパイルは通ったのですが、 実行すると「アプリケーションを正しく初期化できませんでした」というエラーが出て 実行できません。 2003でgtkmmは使えないんでしょうか? 0092912007/07/09(月) 23:58:36 今2005でもコンパイルしましたが、同じエラーが出ました。 エラーの内容は、
'gtkmmtest.exe': 'C:\GTK\bin\gtkmm-2.4d.dll' を読み込みました。シンボルが読み込まれました。 LDR: LdrpWalkImportDescriptor() failed to probe C:\GTK\bin\gtkmm-2.4d.dll for its manifest, ntstatus 0xc0150002