mieki256's diary



2019/11/28(木) [n年前の日記]

#1 [gimp] GIMPプラグインをビルドできないか試行錯誤中

petit-msys-mingw-gimp28(v3).7z を使って、Windows10 x64 1903 上で、GIMP 2.8.x 向けの gimp-texturize プラグインバイナリをビルドできないか試行錯誤中。

petit-* には autotools が入ってない模様。なので、autoreconf -i は msys2上で実行した。その後、petit-* の msys を実行して、そちらでビルド。

アレコレ弄ってビルドはできたものの、出来上がった texturize.exe を GIMP 2.8.22 Portable に持っていってもメニューに出てこない。ダメか…。

1ファイルだけビルドして動作確認。 :

petit-* には、vignetting.c という、1ファイルだけで済む GIMPプラグインも同梱されている。それをビルドして、GIMP 2.8.22 Portable から認識できるか確認。

もし認識できなければ、そもそも petit-* でビルドできるバイナリは、GIMP Portable では動作しない、ということが分かるはず。

しかし、認識されてしまった…。Filters → Light and Shadow → Vignetting... に項目が出てくる。実行することもできた。

ということは、petit-* を使って、GIMP Portable で動作する GIMPプラグインバイナリは作れる、ということだな…。

gimp-plugin-template-2.2.0 をビルド。 :

petit-* に同梱されている、gimp-plugin-template-2.2.0 をビルドして動作確認。コレは、*.c が複数あるし、./configure を実行してから make するようになっている。

出来上がった gimp-plugin-template.exe を、GIMP 2.8.22 Portable に登録してみた。が、メニューに項目が出てこない。Filters → Misc → Plug-In Template... として出てくるはずなのに…。

つまり、原因は分からんけど、gimp-plugin-template-2.2.0 のようなファイル構成になっているプラグインをビルドしても GIMP 2.8.22 Portable では認識されない、ということになるのかな…。さて、何が原因なのか…。

ファイル数を少なくしてみたらどうだろう。 :

数ファイルだけにしてビルドしてみたら、改善されないだろうか…。試しに、gimp-texturize を、*.c で1ファイル、*.cpp で1ファイルにまとめてみようと編集し始めたところ。

以上です。

過去ログ表示

Prev - 2019/11 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project