Wireshark 1.8.0とGIMP2.8 を Windows 2000で動くようにする
Windows 2000 拡張カーネルで動作しないアプリケーションの共通点
以前の検証で、GLIBが怪しいんじゃないかって当たりを付けたので、安定板のGLIBをダウンロードして入れてみることにしました
GTK+ Download: Windows (32-bit)
まず1回目
GLIB 2.28.8(libglib-2.0-0.dll以外)
GTK+2.24.10
gdk-pixbuf 2.24.0
Pango 1.29.4
zlib 1.2.5
libpng 1.4.3
gettext-runtime 0.18.1.1
freetype 2.4.2
cairo 1.10.2
これだけ入れてみたところ動作しました
ここから原因を特定するために絞っていったところ、GLIBは無関係で
libgdk-win32-2.0-0.dllが犯人なのが分かりました。
これ。ちゃんと動くバージョンも 2.24.10.0
違いはリンカーのバージョンが2.21から2.22に上がっているだけ
というわけで、GIMP 2.8の DLLも入れ替えてみた。
なんだ、動くじゃないか|。・ω・)ノ
libgdk-win32-2.0-0.dll のバージョンを見ると
GIMP 2.7.3 2.24.5.0
GIMP 2.7.4 2.24.9.0
GIMP 2.8.0 2.24.10.0
WireShark 1.6.8 2.24.10.0
WireShark 1.8.0 2.24.10.0
ちなみに、intl.dll も必要です。
一番手軽なのは、WireShark 1.6.8 から2つのファイルをコピーしてくることかな?
つまり、コンパイルオプションで動いたり動かなかったりということに
>>つまり、コンパイルオプションで動いたり動かなかったりということに
見たいですね、サンディエゴのAthlon64機でライブラリ入れ替えたら
起動画面すら出なくなりました
動かなかったら、ソース拾って自分でコンパイルした方が良いかも
書き忘れましたが、 intl.dllのコピーも必要です・ω・
まぁ、エラーメッセージ見たらわかりますね
intel.dllはgettextから引っ張っています
環境依存ぽいし仕方ないと思ってます