おはようございます。4歳になった次男、お兄さんシャンプーすると宣言してましたが、いまだにあおむけになって、抱っこされてする赤ちゃん方式でのシャンプーをしてます。@kjunichiです。
準備
公式の通り、msys環境、mingw64環境をアップデートする。
gimpビルドメモ
python拡張なしの場合は、公式とおりで大丈夫だったと記憶している。
python拡張を有効にする--disable-pythonを外すとなかなかビルド出来ず苦労した。
を見つけて何とか出来た。
libpython27を用意する
dll,dll.aのそれぞれのファイルをコピーして、 libpython2.7をlibpython27に変更して、以下の2ファイルを用意する。
C:\tools\msys64\mingw64\bin\libpython27.dll C:\tools\msys64\mingw64\lib\libpython27.dll.a
ACLOCAL_FLAGS=-I/mingw64/share/aclocal CPPFLAGS="-I/mingw64/include/python2.7" PYTHON=C:/tools/msys64/mingw64/bin/python2w.exe ./autogen.sh --prefix=$PREFIX --disable-gtk-doc --with-gimpdir=GIMP/git-master
pygimp.intrepの修正
lib/gimp/2.0/interpreters/pygimp.intrepに書き込まれているPythonのパスの設定がおかしいので、修正する。
python=C:/tools/msys64/mingw64/bin/python2w.exe /usr/bin/python=C:/tools/msys64/mingw64/bin/python2w.exe :Python:E::py::python:
GIMPを起動する
PYTHONPATH=/home/kjw_j/prefix/lib/gimp/2.0/plug-ins gimp-2.8.exe
これで、Script-Fuの下にPython-Fuメニューが表示された。
考察
pythonをgimp同様にビルドし、Pathの設定にGimpのプラグインパスを追加すれば、いい感じに出来そう。
関連記事
- OSXでgimpのプラグインを作りたくなりgimpをソースからビルドした件
- GIMPのプラグインをGoで書く(その1)
- WindowsでソースからビルドしたGimpでPYTHONPATHを指定せずにPython Fuを使うには
- 過去6月にブログ記事が無かった日を挙げる