从x86_linux交叉编译'cartographer'到arm_linux,cholmod_super_solve.c :(。text + 0xe68):对'zgemm_'的未定义引用

时间:2019-12-04 01:57:06

标签: cross-compiling suitesparse

当我使用交叉编译器将制图师编译到ARM平台时,出现以下错误:

cholmod_super_solve.c:(.text+0xe68): undefined reference to `zgemm_'
cholmod_super_solve.c:(.text+0xeb0): undefined reference to `ztrsm_'
cholmod_super_solve.c:(.text+0xfaa): undefined reference to `zgemv_'
cholmod_super_solve.c:(.text+0xfd2): undefined reference to `ztrsv_'
cholmod_super_solve.c:(.text+0x1054): undefined reference to `dtrsv_'

我成功地编译了Ceres和SuiteSparse,但是在编译制图师时失败。我看到这些未定义的内容显示在Blas中。乍看之下,可能是找不到Blas,但我还是通过了

Cartographer ' target_linked_libriris' points to 'libblas.a' 

带有绝对路径。如果我删除此“ target_llinked_libriris”,它将报告更多与blas相关的错误。我不知道是Blas版本还是choomod安装。

0 个答案:

没有答案