1

这是我的 ldconfig

$ ldconfig -p | grep blas
libptf77blas.so.3 (libc6,x86-64) => /usr/lib64/atlas/libptf77blas.so.3
libptcblas.so.3 (libc6,x86-64) => /usr/lib64/atlas/libptcblas.so.3
libf77blas.so.3 (libc6,x86-64) => /usr/lib64/atlas/libf77blas.so.3
libcblas.so.3 (libc6,x86-64) => /usr/lib64/atlas/libcblas.so.3
libblas.so.3 (libc6,x86-64) => /usr/lib64/libblas.so.3
libblas.so (libc6,x86-64) => /usr/lib64/libblas.so

当我尝试使用 cblas 编译时,出现以下错误:

gcc -std=c99 -g -Wall -O0 -I../include -L../bin -I../externals/CXSparse/Include    example_als_mcmc.c  -lfastfm -L../externals/CXSparse/Lib -lcxsparse -lblas -lm -lcblas -o example_als_mcmc

/usr/bin/ld: 找不到 -lcblas collect2: ld 返回 1 退出状态 make: *** [example_als_mcmc] 错误 1

我在 ldconfig 中有 cblas,为什么 make 找不到它?谢谢您的帮助。

4

0 回答 0