首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装hdf5时出错

安装hdf5时出错
EN

Stack Overflow用户
提问于 2016-10-07 22:02:47
回答 1查看 722关注 0票数 0

我安装了Intel、C++和fortran编译器,并试图在Ubuntu上安装hdf5。

但是,当我通过输入编译时,由于一个错误,我一直坚持。

代码语言:javascript
复制
make

这是我得到的错误消息。

代码语言:javascript
复制
  CCLD     testhdf5
ld: warning: libimf.so, needed by ../src/.libs/libhdf5.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by ../src/.libs/libhdf5.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by ../src/.libs/libhdf5.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by ../src/.libs/libhdf5.so, not found (try using -rpath or -rpath-link)
ld: .libs/testhdf5: hidden symbol `__intel_cpu_feature_indicator_x' in /opt/intel/compilers_and_libraries_2017.0.098/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Bad value
Makefile:1519: recipe for target 'testhdf5' failed
make[1]: *** [testhdf5] Error 1
make[1]: Leaving directory '/home/Develop/Project/dep_src/hdf5-1.8.17/test'
Makefile:576: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

这是我使用的配置。

代码语言:javascript
复制
CC=icc CXX=icpc F9X=ifort CFLAGS='-O3 -xHost' CXXFLAGS='-O3 -xHost' ./configure --with-zlib=/home/Develop/Project/dep_libs/zlib  --prefix=/home/Develop/Project/dep_libs/hdf5-1.8.17-intel64 --enable-hl --enable-cxx --enable-fortran

请帮帮我。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-12 19:19:15

我面临着同样的问题,然后不知怎么地解决了它。他们似乎找不到像libirng.so这样的相关文件,所以我在标志中添加了英特尔的include和lib dir:

代码语言:javascript
复制
CFLAGS=-O3 -xHost -ip -I/opt/intel/include/intel64
LDFLAGS=-L/opt/intel/lib/intel64
LD_LIBRARY_PATH=/opt/intel/lib/intel64:$LD_LIBRARY_PATH

我不知道为什么需要将这个lib目录添加到LD_LIBRARY_PATH中,否则它仍然会失效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39926416

复制
相关文章

相似问题

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