在网上找了几个有用的链接,最近发现有用的都转为私密看不了了。其他的都没有真正有用的,以下方案通过两台windows系统的电脑的测试,能成功运行gfortran+lapack。
第一步:下载MinGW并安装Gfortran和MSYS相关环境。
需要勾选:Basic Setup下面的mingw-developer-toolkit, mingw32-base, mingw32-gcc-fortran, msys-base(注意,mingw32-base关系到是否有mingw32-make.exe文件,而勾选了第一个,最后一个也自动勾选了)
将C:/MInGW/bin路径添加进系统PATH环境,C:/MInGW/lib路径添加进系统Lib环境(亲测只添加bin进PATH也不影响)。这里可以测试以下gfortran是否成功安装。
第二步:下载lapack.tar.gz压缩文件,解压。
第三步:在解压的lapack文件夹下,修改make.inc.example文件名为make.inc。接着修改Makefile文件:
找到以下代码
lib: lapacklib tmglib
#lib: blaslib variants lapacklib tmglib
把上面一行用#注释掉,下面一行取消注释。
第四步:在Makefile的所在文件夹,按住shift键,同时鼠标右键,打开powershell或者是cmd或者命令提示符,输入mingw32-make.exe,按下回车键,执行。
我这边执行完会报两个错误,但是目前来看并不影响使用lapack,有大神懂这个的话,可以指点一下,谢谢。
第五步:把生成的三个lib*.a文件拷贝到MinGW/lib下
然后测试,发现运行无误。
网友评论