将犰狳lapack blas链接到代码时出错:对`dtrsm_'的未定义引用

new_web_programmer

我将armadillo用作线性代数例程的包装框架,该框架进一步使用了线性代数静态库(例如lapack和blas)。

我已经手动编译了blas和lapack库,因此根据armadillo的readme.txt,我应该在编译时链接到这两个库。这是我使用的gcc命令行-

g++ example2.cpp  -I../include/armadillo -L../lib/BLAS -lblas_LINUX -L../lib/lapack -   llapack_LINUX -lgfortran

这会导致这些错误-

../lib/lapack/liblapack_LINUX.a(dgetrf.o): In function `dgetrf_':
dgetrf.f:(.text+0x3da): undefined reference to `dtrsm_ '
../lib/lapack/liblapack_LINUX.a(dgetri.o): In function `dgetri_':
dgetri.f:(.text+0x286): undefined reference to `dswap_'
dgetri.f:(.text+0x609): undefined reference to `dtrsm_'

以及更多此类错误。

谁能给我建议克服这个问题?

您应该首先提供LAPACK库,然后提供BLAS库:

g++ example2.cpp  -I../include/armadillo -L../lib/lapack -llapack_LINUX  -L../lib/BLAS -lblas_LINUX -lgfortran

LAPACK引用BLAS库中的例程,而不是相反。在这种情况下,LAPACK库必须排在第一位。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 Android 项目(未定义的引用)中的 Boost::regex 与 crystax ndk 链接时出错

来自分类Dev

将静态C库与C ++代码链接时出现“未定义的引用”错误

来自分类Dev

将gfortran链接到LAPACK和BLAS时出错

来自分类Dev

C ++,LAPACK:未定义的对“ dsyev”的引用,带有链接的库

来自分类Dev

将C ++程序与Fortran库链接时对_rpoly_的未定义引用

来自分类Dev

将 C++ 代码放入 C 时对 `function()' 的未定义引用

来自分类Dev

将Python嵌入C语言后,由于未定义引用`Py_Initialize',链接失败

来自分类Dev

将Python嵌入C:链接错误-对PyString_AsString的未定义引用

来自分类Dev

将Boost与cmake和clang链接-未定义对符号的引用

来自分类Dev

Makefile链接:对_exit的未定义引用

来自分类Dev

GLFW链接,未定义对init的引用

来自分类Dev

gcc静态链接未定义的引用

来自分类Dev

与RcppArmadillo(lapack)的链接失败:未定义的符号:dgesdd_

来自分类Dev

与C ++库链接时未定义的引用

来自分类Dev

链接目标文件时出现“未定义的引用”错误

来自分类Dev

与gcc -lnetsnmp链接时未定义的引用

来自分类Dev

在C ++中链接静态库时对...的未定义引用

来自分类Dev

链接库头时对...的未定义引用

来自分类Dev

与gcc链接时未定义对数学函数的引用

来自分类Dev

Boost regex:链接时未定义的引用

来自分类Dev

编译时SIFT代码(C ++)中的未定义引用

来自分类Dev

编译时SIFT代码(C ++)中的未定义引用

来自分类Dev

编译代码时未定义对“main”的引用

来自分类Dev

将库链接到可执行文件时诊断未定义符号

来自分类Dev

与libfpx.so的ImageMagick链接错误:未定义的引用

来自分类Dev

CUDA 6.0链接错误:未定义对__cudaUnregisterFatBinary的引用

来自分类Dev

Android链接器:对bsd_signal的未定义引用

来自分类Dev

Boost链接错误未定义对GLIBCXX_3.4的引用

来自分类Dev

与libcrypto的链接问题:对__imp__CertFreeCertificateContext的未定义引用

Related 相关文章

  1. 1

    将 Android 项目(未定义的引用)中的 Boost::regex 与 crystax ndk 链接时出错

  2. 2

    将静态C库与C ++代码链接时出现“未定义的引用”错误

  3. 3

    将gfortran链接到LAPACK和BLAS时出错

  4. 4

    C ++,LAPACK:未定义的对“ dsyev”的引用,带有链接的库

  5. 5

    将C ++程序与Fortran库链接时对_rpoly_的未定义引用

  6. 6

    将 C++ 代码放入 C 时对 `function()' 的未定义引用

  7. 7

    将Python嵌入C语言后,由于未定义引用`Py_Initialize',链接失败

  8. 8

    将Python嵌入C:链接错误-对PyString_AsString的未定义引用

  9. 9

    将Boost与cmake和clang链接-未定义对符号的引用

  10. 10

    Makefile链接:对_exit的未定义引用

  11. 11

    GLFW链接,未定义对init的引用

  12. 12

    gcc静态链接未定义的引用

  13. 13

    与RcppArmadillo(lapack)的链接失败:未定义的符号:dgesdd_

  14. 14

    与C ++库链接时未定义的引用

  15. 15

    链接目标文件时出现“未定义的引用”错误

  16. 16

    与gcc -lnetsnmp链接时未定义的引用

  17. 17

    在C ++中链接静态库时对...的未定义引用

  18. 18

    链接库头时对...的未定义引用

  19. 19

    与gcc链接时未定义对数学函数的引用

  20. 20

    Boost regex:链接时未定义的引用

  21. 21

    编译时SIFT代码(C ++)中的未定义引用

  22. 22

    编译时SIFT代码(C ++)中的未定义引用

  23. 23

    编译代码时未定义对“main”的引用

  24. 24

    将库链接到可执行文件时诊断未定义符号

  25. 25

    与libfpx.so的ImageMagick链接错误:未定义的引用

  26. 26

    CUDA 6.0链接错误:未定义对__cudaUnregisterFatBinary的引用

  27. 27

    Android链接器:对bsd_signal的未定义引用

  28. 28

    Boost链接错误未定义对GLIBCXX_3.4的引用

  29. 29

    与libcrypto的链接问题:对__imp__CertFreeCertificateContext的未定义引用

热门标签

归档