Ошибка построения кафе - не удается найти -lhdf5_hl - PullRequest
0 голосов
/ 30 мая 2018

Я следовал этому руководству по установке caffe.Я использую Ubuntu 16.04 и устанавливаю caffe только для процессора (у меня нет nvidia gpu).https://chunml.github.io/ChunML.github.io/project/Installing-Caffe-CPU-Only/
Но столкнулся со следующей ошибкой:

LD -o .build_release/lib/libcaffe.so.1.0.0
/usr/bin/ld: cannot find -lhdf5_hl
collect2: error: ld returned 1 exit status
Makefile:572: recipe for target '.build_release/lib/libcaffe.so.1.0.0' 
failed
make: *** [.build_release/lib/libcaffe.so.1.0.0] Error 1

Может кто-нибудь помочь мне разобраться, как обойти это?Спасибо

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Это решило это для меня

sudo ln -sf libhdf5_serial.so libhdf5.so
sudo ln -sf libhdf5_serial_hl.so libhdf5_hl.so

как создать символическую ссылку на файл в linux - https://stackoverflow.com/a/1951752/6612871

0 голосов
/ 30 мая 2018

/ usr / bin / ld: не удается найти -lhdf5_hl

-lhdf5_hl означает libhdf5_hl.so

sudo apt install apt-file
sudo apt-file update
apt-file search libhdf5_hl.so
libhdf5-dev: /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5_hl.so
libhdf5-mpich-dev: /usr/lib/x86_64-linux-gnu/hdf5/mpich/libhdf5_hl.so
libhdf5-openmpi-dev: /usr/lib/x86_64-linux-gnu/hdf5/openmp/libhdf5_hl.so

Или использовать онлайновый поиск Debianhttps://packages.debian.org/search?suite=buster&section=all&arch=any&searchon=contents&keywords=libhdf5_hl.so

...