2012-12-04 83 views
4

我想與mpif90編譯我的Fortran程序(.F90),但我得到以下幾點:錯誤模塊版本的編譯

use a_box 
    1 
Fatal Error: Wrong module version '6' (expected '9') for 
         file 'a_box.mod' opened at (1) 

你能幫我解決這個問題?謝謝!

的mpif90版本如下:

GNU Fortran (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2 

我的系統是Ubuntu的12.10。

回答

6

在編譯任何使用它的源代碼文件之前,您需要編譯包含模塊a_box的源代碼文件。當你編譯使用這個模塊的源代碼文件時,你似乎在編譯源代碼時使用編譯器生成的.mod文件的舊版本。要麼是由舊版本的gfortran編譯,要麼由不同的fortran編譯器編譯。