Re: Windows Vista での不具合2007年01月16日 00時26分42秒

その後、MinGWにはlibmsvcr71.a他、インポートライブラリが用意されてることが分かりました。このため、 -lmsvcr71をつければ今回の不具合は回避できることがわかりました。

しかし、

C:\> objdump -p test.exe | grep dll
DLL Name: KERNEL32.dll
DLL Name: msvcr71.dll
DLL Name: msvcrt.dll

のように msvcrt.dll もリンクされるのがちょっと気になります。
何か矛盾が生じないだろうか。

なお、MSVCRT のインポートライブラリには、

libmsvcr70.a
libmsvcr70d.a
libmsvcr71.a
libmsvcr71d.a
libmsvcr80.a
libmsvcr80d.a

が用意されています。
とりあえず libmscr71.a を使うつもりです。

コメント

_ 。 ― 2008年02月22日 02時11分22秒

-l は順番が大事

_ opengl2772 ― 2008年02月22日 02時36分35秒

そういう問題ではありませんよ。もちろん。

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://namazu.asablo.jp/blog/2007/01/16/1114608/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。