Gcc Windows上带LAPACK的fortran程序中的运行时错误
我想在Windows平台上运行一个带有LAPACK库的fortran程序(GNU GCC fortran编译器)。我按照网页构建说明中概述的说明,使用MinGW为Windows创建LAPACK和LAPACKE 3.5.0 DLL我尝试使用此方法 用cygwin编译一个程序Gcc Windows上带LAPACK的fortran程序中的运行时错误,gcc,dll,fortran,lapack,Gcc,Dll,Fortran,Lapack,我想在Windows平台上运行一个带有LAPACK库的fortran程序(GNU GCC fortran编译器)。我按照网页构建说明中概述的说明,使用MinGW为Windows创建LAPACK和LAPACKE 3.5.0 DLL我尝试使用此方法 用cygwin编译一个程序test1.f90很好,下面是命令: gfortran test1.f90 -o test1 -L "C:\MinGW\lapack-3.5.0\bin" -llapack 我已将lapack安装在“C:\MinGW\lap
test1.f90
很好,下面是命令:
gfortran test1.f90 -o test1 -L "C:\MinGW\lapack-3.5.0\bin" -llapack
- 我已将lapack安装在“C:\MinGW\lapack-3.5.0”中,在
下,lib在lib文件夹中,DLL在bin文件夹中lapack-3.5.0\
- “C:\MinGW\bin”被添加到路径变量中
- 加载共享库时,使用cygwin运行会出现错误
错误:?:无法打开共享对象文件:没有此类文件或目录
- 使用Windows终端运行时出现错误
,程序无法启动,因为您的计算机中缺少liblapack.dll。尝试重新安装程序以解决此问题,
当我选中“C:\MinGW\lapack-3.5.0\bin”时,liblapack.dll就在那里。知道这里发生了什么吗?是否需要将库的目录添加到PATH变量?谢谢。这只是一个猜测,但您可以尝试将“C:\”更改为Linux目录命名约定,即从
"C:\MinGW\lapack-3.5.0\bin"
到
<> >设置> C/C++ +构建->明文C++链接器>库>库搜索路径。如果使用PHTRAN。您可能需要使用-LM<代码> -i /Cord>选项不起作用。还是一样的错误。有什么评论吗?
"/MinGW/lapack-3.5.0/bin"