0

我目前正在尝试在 Windows 中安装 LAPACK。我在这里遵循了在 Windows 中安装 LAPACK 的指南:https ://icl.cs.utk.edu/lapack-for-windows/lapack/ 。我使用的指南来自Build Instructions to create LAPACK and LAPACKE 3.5.0 dlls for Windows with MinGW. 我坚持第 8 步。我在这Linking fortran shared library部分中遇到了以下错误。这是以下错误消息:

[  3%] Built target blas
[  3%] Linking Fortran shared library ..\bin\liblapack.dll
C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/libgfortran.a(string_intrinsics.o):(.text$__gfortran_concat_string+0x0): multiple definition of `_gfortran_concat_string'
../lib/libblas.dll.a(d000008.o):(.text+0x0): first defined here
C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/libgfortran.a(string_intrinsics.o):(.text$__gfortran_string_len_trim+0x0): multiple definition of `_gfortran_string_len_trim'
../lib/libblas.dll.a(d000038.o):(.text+0x0): first defined here
C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$__gfortran_transfer_integer_write+0x0): multiple definition of `_gfortran_transfer_integer_write'
../lib/libblas.dll.a(d000058.o):(.text+0x0): first defined here
C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$__gfortran_transfer_character_write+0x0): multiple definition of `_gfortran_transfer_character_write'
../lib/libblas.dll.a(d000053.o):(.text+0x0): first defined here
C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$__gfortran_st_write+0x0): multiple definition of `_gfortran_st_write'
../lib/libblas.dll.a(d000032.o):(.text+0x0): first defined here
C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$__gfortran_st_write_done+0x0): multiple definition of `_gfortran_st_write_done'
../lib/libblas.dll.a(d000033.o):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [SRC\CMakeFiles\lapack.dir\build.make:28208: bin/liblapack.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:227: SRC/CMakeFiles/lapack.dir/all] Error 2
mingw32-make: *** [Makefile:155: all] Error 2

我试图搜索如何解决这个问题。我发现的所有来源都与此类似:https ://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=4&t=5315 。但是它对我不起作用。对于遇到类似问题并有解决方案的任何人,我想寻求帮助。

提前致谢!

4

0 回答 0