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 を使うつもりです。
しかし、
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: http://namazu.asablo.jp/blog/2007/01/16/1114608/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。