首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HDF5包错误编译

HDF5包错误编译
EN

Stack Overflow用户
提问于 2017-06-14 18:03:13
回答 1查看 1.7K关注 0票数 0

我已经编译了HDF5 package by GCC 4.9.2, CentOS 6.8 and std=c++11,但是我得到了错误:

对于package Linux 3.10 CentOS 7 x86_64,我得到:

代码语言:javascript
复制
./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,我得到:

代码语言:javascript
复制
/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

有什么办法来解决这个问题吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-06-15 09:46:16

编译器抱怨没有找到SZ_...例程。szip是HDF5的一个可选库,您必须单独下载。

有两种选择:

  1. 重新配置hdf5以禁用szip
  2. 下载、构建和安装szip
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44551702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档