11.12.2012

GnuWin32 Error - ld.exe Entry Point Not Found

GnuWin32 エラー - ld.exe - エントリポイントが見つかりません

概要

Windows 上で実行可能なUNIX系コマンドセットの1つである GnuWin32 を導入したところ、g++ の実行で以下のようなエラーが発生した。

ld.exe - エントリ ポイントが見つかりません

プロシージャ エントリ ポイント libiconv がダイナミック リンク ライブラリ libiconv-2.dll から見つかりませんでした。

原因

これは、インストールツールである GetGnuWin32.exe [1] が古いバージョンのモジュールをダウンロードしてしまうためである。

対応

GnuWin32\bin 配下の libiconv-2.dll (Ver.1.8) を最新化 (1.14) したら直った。

ただしその他のモジュールも古いものが散見されるので、素直にMinGW/MSYS や Cygwin を使った方が良さそうだ。

 

References

[1] http://sourceforge.net/projects/getgnuwin32/files/

0 件のコメント:

コメントを投稿