我已经编译了HDF5 package by GCC 4.9.2, CentOS 6.8 and std=c++11,但是我得到了错误:
对于package Linux 3.10 CentOS 7 x86_64,我得到:
./host/src/hdf5/lib/libhdf5.so: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status对于package Linux 2.6 CentOS 6 x86_64,我得到:
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.2/ld: warning: libsz.so.2, needed by ./host/src/hdf5/lib/libhdf5.so, not found (try using -rpath or -rpath-link)
./host/src/hdf5/lib/libhdf5.so: undefined reference to `SZ_encoder_enabled'
./host/src/hdf5/lib/libhdf5.so: undefined reference to `SZ_BufftoBuffCompress'
./host/src/hdf5/lib/libhdf5.so: undefined reference to `SZ_BufftoBuffDecompress'
collect2: error: ld returned 1 exit status有什么办法来解决这个问题吗?
谢谢
发布于 2017-06-15 09:46:16
编译器抱怨没有找到SZ_...例程。szip是HDF5的一个可选库,您必须单独下载。
有两种选择:
https://stackoverflow.com/questions/44551702
复制相似问题