python与Fortran通信

安装numpy模块,这个模块自带f2py模块,f2py就是使python和fortran能够通信的模块。

由于是在windows7下编译,因此需要windows版本的gfortran编译器,这个网站上也有win下的二进制安装包。

设置环境变量"C_INCLUDE_PATH" = "Path\to\gfortran\include"

需要安装mingw


编译:
cd到source的目录运行下面

f2py.py -c --fcompiler=gnu95 --compiler=mingw32 -lmsvcr71 -m target source

生成target.pyd

python可以调用了。。。