Gcc Windows上带LAPACK的fortran程序中的运行时错误

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

我想在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\lapack-3.5.0”中,在
    lapack-3.5.0\
    下,lib在lib文件夹中,DLL在bin文件夹中
  • “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"