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 を使った方が良さそうだ。
0 件のコメント:
コメントを投稿