Dll gfortran:错误:CreateProcess:在使用MinGW的生成中没有这样的文件或目录

Dll gfortran:错误:CreateProcess:在使用MinGW的生成中没有这样的文件或目录,dll,mingw,gfortran,lapack,mingw-w64,Dll,Mingw,Gfortran,Lapack,Mingw W64,我试图用MinGW_64为Lapack构建共享库。我犯了一个错误 gfortran:error:CreateProcess:没有这样的文件或目录 我的Lapack版本是Lapack_3.5,我的MinGW有x86_64-4.9.2-posix-seh-rt_v3-rev1版本用于x86_64 我可以使用gfortran--shared-oblas.dll blas\src\*.f-o成功构建blas.dll。但是当我用gfortran--shared-o lapack.dll src\*.f b

我试图用MinGW_64为Lapack构建共享库。我犯了一个错误
gfortran:error:CreateProcess:没有这样的文件或目录

我的Lapack版本是Lapack_3.5,我的MinGW有x86_64-4.9.2-posix-seh-rt_v3-rev1版本用于x86_64


我可以使用
gfortran--shared-oblas.dll blas\src\*.f-o
成功构建blas.dll。但是当我用
gfortran--shared-o lapack.dll src\*.f blas.dll-o构建lapack.dll时,我得到了
gfortran:error:CreateProcess:没有这样的文件或目录
错误。在安装MinGW后,我已重新启动了系统。

这可能是由于您使用的MinGW软件包中存在错误。同样的事情也发生在我身上


如果在mingw树下搜索gfortran.exe文件(x86_mingwgfortran.exe或其他-我再也没有发生这种情况的机器),可以使用完整路径名调用此文件。这应该可以工作。

当链接到blas DLL时,您需要
-lblas
格式的东西。现在您只是将blas.dll文件添加为要链接的源文件或对象文件,这很奇怪,因为共享库不是对象文件。让我测试一下。但我认为这不是问题所在