问题描述
librefblas.a 和 liblapack.a 用于构建两个不同版本的 GAMESS。在 2019 年的新版本中,一切正常。链接脚本中的行是
set MATHLIBS="~/lapack-3.9.0/librefblas.a"
set MATHLIBS="$MATHLIBS ~/lapack-3.9.0/liblapack.a"
set BLAS=' '
在旧版本(我的开发者版本)中,链接脚本中的行是
set LIBRARIES="~/lapack-3.9.0/librefblas.a"
set LIBRARIES="$LIBRARIES ~/lapack-3.9.0/liblapack.a"
set BLAS=' '
Other libraries to be searched are /home/alex/lapack-3.9.0/librefblas.a /home/alex/lapack-3.9.0/liblapack.a
Linker messages (if any) follow...
/usr/bin/ld: /home/alex/lapack-3.9.0/liblapack.a(dsptrd.o): in function `dsptrd_':
dsptrd.f:(.text+0x2d7): undefined reference to `dspr2_'
/usr/bin/ld: dsptrd.f:(.text+0x4e0): undefined reference to `dspr2_'
collect2: error: ld returned 1 exit status
我想知道是什么导致了这种不同的行为。毕竟要搜索的库都是一样的,都检测到了库,但是有一种情况是没有找到BLAS函数。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)