Ошибка построения caffe - неопределенная ссылка на cblas_sgemv

Я пытаюсь создать caffe, используя Atlas, CUDA и cuDNN на Fedora 22, и я получаю эту ошибку.

Linking CXX shared library ../../lib/libcaffe.so
[ 86%] Built target caffe
Linking CXX executable caffe
../lib/libcaffe.so: undefined reference to `cblas_sgemv'
../lib/libcaffe.so: undefined reference to `cblas_dgemm'
../lib/libcaffe.so: undefined reference to `cblas_sscal'
../lib/libcaffe.so: undefined reference to `cblas_dgemv'
../lib/libcaffe.so: undefined reference to `cblas_saxpy'
../lib/libcaffe.so: undefined reference to `cblas_ddot'
../lib/libcaffe.so: undefined reference to `cblas_dasum'
../lib/libcaffe.so: undefined reference to `cblas_sgemm'
../lib/libcaffe.so: undefined reference to `cblas_dscal'
../lib/libcaffe.so: undefined reference to `cblas_scopy'
../lib/libcaffe.so: undefined reference to `cblas_sasum'
../lib/libcaffe.so: undefined reference to `cblas_daxpy'
../lib/libcaffe.so: undefined reference to `cblas_dcopy'
../lib/libcaffe.so: undefined reference to `cblas_sdot'
collect2: error: ld returned 1 exit status
tools/CMakeFiles/caffe.bin.dir/build.make:109: recipe for target 'tools/caffe' failed
make[2]: *** [tools/caffe] Error 1
CMakeFiles/Makefile2:373: recipe for target 'tools/CMakeFiles/caffe.bin.dir/all' failed
make[1]: *** [tools/CMakeFiles/caffe.bin.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2

Упомянутое здесь исправление заключается в добавлении opencv_imgcodecs в список библиотек, но я все еще получаю ту же ошибку.

Эта проблема связана с Atlas или это исправление в Makefile? Я должен был отредактировать FindAtlas.cmake ранее, чтобы найти библиотеки в моей системе.

0 ответов

Другие вопросы по тегам