如何解决链接集群上的库
我正在尝试使用我已下载的库(称为Kadath:https://kadath.obspm.fr/executables/)运行代码。但是,我有一些库无法链接的问题,特别是scalapack。这是我得到的错误:
-bash-4.2$ make
[ 50%] Linking CXX executable bin/kerr
/usr/bin/ld: /usr/local.save/pgi194/linux86-64-llvm/2019/scalapack/scalapack-2.0.2/openmpi-3.1.3/lib/libscalapack.a(pdswap_.o): undefined reference to symbol 'dswap_'
//usr/lib64/atlas/libsatlas.so.3: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [bin/kerr] Error 1
make[1]: *** [CMakeFiles/kerr.dir/all] Error 2
make: *** [all] Error 2
我试图像这样在CMakeLocal.local中设置库:
set (FFTW_LIBRARIES "/usr/lib64/libfftw3.so")
set (LAPACK_LIBRARIES "/scratch/5636450/joert/nix-store/store/a8jpr68iy0fpr1ygfagjmrik7mqaq88n-nixpkgs-src/pkgs/development/libraries/science/math/liblapack")
set (SCALAPACK_LIBRARIES "/usr/local.save/pgi194/linux86-64-llvm/2019/scalapack/scalapack-2.0.2/openmpi-3.1.3/lib/libscalapack.a")
set (BLAS_LIBRARIES "/usr/local.save/pgi194/linux86-64-nollvm/19.4/lib -libscalapack -liblapack -libblas")
set (SUNDIALS_LIBRARIES "/scratch/5636450/nix-store/store/a8jpr68iy0fpr1ygfagjmrik7mqaq88n-nixpkgs-src/pkgs/development/libraries/sundials")
我知道调试起来很困难,但是如果任何人对可能出了什么问题有任何想法,输入都会受到赞赏。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。