Fortran 90 で書かれたライブラリと、それを使用する C および C++ のいくつかのアプリケーションがあります。以前は、MinGW GCC 4.4.0 (mingw.org からダウンロードしたいくつかのバイナリ アーカイブから作成したもの) を使用して、それらすべてをコンパイルしました。
今日、最新の MinGW (GCC 4.7.0、ネット インストール) をダウンロードし、すべてのコードを再構築しました。驚くべきことに、アプリケーションの動作が非常に遅くなり、約 30 倍以上遅くなりました。その間、再コンパイルされたバージョンとバックアップから復元されたバージョンの両方が同様に機能します-問題は、PATHから取得されたgfortran DLLにあるようです(つまり、アプリケーションのバージョンに関係なく新しいMinGW)。
問題の原因は何ですか?また、どのように解決できますか? 一時的に古い MinGW に戻りました。