C++ 犰狳正在获取共享lapack库的未定义引用

C++ 犰狳正在获取共享lapack库的未定义引用,c++,linker-errors,dynamic-linking,armadillo,lapack,C++,Linker Errors,Dynamic Linking,Armadillo,Lapack,我在Ubuntu18.4LTS中使用gcc编译了BLAS和LAPACK库。静态库使用犰狳头运行良好,但是共享lapack库使用28个未定义的blas函数引用时出错,我认为这些函数是“超精确blas例程”。我不知道拉帕克共享库的构建是否出了问题?!犰狳的连接误差如下: g++ -o ../../lib/Debug/numlib ../../lib/Debug/src/arma_test_1.o ../../lib/Debug/src/blas_test.o ../../lib/Debug/src

我在Ubuntu18.4LTS中使用gcc编译了BLAS和LAPACK库。静态库使用犰狳头运行良好,但是共享lapack库使用28个未定义的blas函数引用时出错,我认为这些函数是“超精确blas例程”。我不知道拉帕克共享库的构建是否出了问题?!犰狳的连接误差如下:

g++  -o ../../lib/Debug/numlib ../../lib/Debug/src/arma_test_1.o ../../lib/Debug/src/blas_test.o ../../lib/Debug/src/cmatrix_test.o ../../lib/Debug/src/main.o   ../../lib/Debug/liblapack.so ../../lib/Debug/libblas.so ../../../../../../../usr/lib/gcc/x86_64-linux-gnu/7.3.0/libgfortran.a ../../../../../../../usr/lib/gcc/x86_64-linux-gnu/7.3.0/libquadmath.a

../../lib/Debug/liblapack.so: undefined reference to `blas_sgemv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zgemv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_cgbmv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_cgbmv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_chemv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_csymv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_sgbmv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_dgemv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zsymv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_csymv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_ssymv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_ssymv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zgemv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_dsymv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zhemv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zgbmv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_sgemv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_chemv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_dgemv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_cgemv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_sgbmv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zgbmv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_dgbmv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zhemv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_zsymv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_dsymv_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_dgbmv2_x_'
../../lib/Debug/liblapack.so: undefined reference to `blas_cgemv_x_'
collect2:错误:ld返回了1个退出状态


armadillo+Lapack(由netlib的Lapack src.构建的共享库)非常具体。。。我想知道这些BLAS例程的可能来源,这些例程在netlib的BLAS和LAPACK中不可用

XBLAS需要集成。。详细信息可在以下链接中找到


我的问题的可能重复之处在于armadillo+Lapack(由netlib的Lapack src.构建的共享库)非常具体。。。我期待着一个关于这些BLAS例程的可能来源的答案,这些例程在netlib的BLAS和LAPACK包中不可用!