C++ 链接集群上的库

C++ 链接集群上的库,c++,cluster-computing,C++,Cluster Computing,我正在尝试使用我下载的库(名为Kadath:)运行代码。但是,我对没有链接的库有一些问题,特别是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):

我正在尝试使用我下载的库(名为Kadath:)运行代码。但是,我对没有链接的库有一些问题,特别是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")
我知道这很难调试,但如果任何人对可能出现的错误有任何想法,mch将不胜感激