undefined H5LT references installing Caffe

445 views
Skip to first unread message

fredm

unread,
Mar 1, 2017, 7:33:30 PM3/1/17
to Caffe Users
I am trying to install Caffe on an Ubuntu 16.04 system.   I believe I have gone through all the instructions listed under http://www.nvidia.com/object/caffe-installation.html.

However, when I am doing make all -j4, I eventually end up with a series of error messages  :
CXX tools/upgrade_solver_proto_text.cpp
CXX/LD -o .build_release/tools/upgrade_solver_proto_text.bin
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTget_dataset_ndims'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTmake_dataset_double'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTmake_dataset_int'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTread_dataset_float'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTmake_dataset_float'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTread_dataset_double'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTmake_dataset_string'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTread_dataset_int'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTfind_dataset'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTget_dataset_info'
.build_release/lib/libcaffe-nv.so: undefined reference to `H5LTread_dataset_string'
collect2: error: ld returned 1 exit status
Makefile:627: recipe for target '.build_release/tools/upgrade_solver_proto_text.bin' failed
make: *** [.build_release/tools/upgrade_solver_proto_text.bin] Error 1

Any idea what is causing these errors?  

Any help would be appreciated.

Ubuntu 16.04
Cuda version 8

Relevant lines in makefile.config include:
 USE_CUDNN := 1
USE_NCCL := 1

PYTHON_LIB := /usr/lib
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include \
        /usr/include \
        /usr/include/hdf5/serial \
        /usr/lib/aarch64-linux-gnu/hdf5

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib  /usr/lib/aarch64-linux-gnu/
BUILD_DIR := build
DISTRIBUTE_DIR := distribute
# The ID of the GPU that 'make runtest' will use to run unit tests.
TEST_GPUID := 0

# enable pretty build (comment to see full commands)
Q ?= @

# shared object suffix name to differentiate branches
LIBRARY_NAME_SUFFIX := -nv

huanche...@gmail.com

unread,
May 23, 2017, 9:32:36 PM5/23/17
to Caffe Users
Hi fredm,

I met the same problem. Have you solved it already? My setup is CUDA8, UBUNTU16.04.

Steven

在 2017年3月2日星期四 UTC+8上午8:33:30,fredm写道:
Reply all
Reply to author
Forward
0 new messages