开发者

preparing lapack dll with mingw

开发者 https://www.devze.com 2023-04-07 12:53 出处:网络
I downloaded lapack 3.3.0 version and mingw (with all libraries) after that I succeded to make blas.dll by gfortran --shared -o blas.dll blas\\src\\*.f -O

I downloaded lapack 3.3.0 version and mingw (with all libraries) after that I succeded to make blas.dll by gfortran --shared -o blas.dll blas\src\*.f -O I could not succeeded to make lapack.dll by gfortran --shared -o lapack.dll src\*.f blas.dll -O

I got the following error

gfortran: error: CreateProccess: No such file or directory

Note: I set path to mingw/bin and also copied dlamch.f and slamch.f from install directory to src directory.

:: instructions got from this site

http://www.codingday.com/compile-lapack-and-blas-as-dll-on-windows/
开发者_StackOverflow中文版

What should I do


I donwloaded lapack and can reproduce the error.
As is indicated in the comments on the page you referred to, you might be running into a problem with the command line being too long for the shell to handle. Try first compiling all source files, and then linking them, in two separate steps.

gfortran -c src/*.f -O
gfortran -shared -o lapack.dll *.o blas.dll

When I did this the CreateProcess error went away, but unfortunately some undefined reference errors popped up next. It appears there are references to a couple of blas functions which aren't included in the blas sources accompanying lapack (I think they might be C functions).

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号