You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编译生成libhdf5_fortran.a静态库文件?

解决HDF5 1.14.0生成libhdf5_fortran.a静态库的问题
  • 补全配置参数:当前的configure命令仅启用了Fortran支持,但HDF5默认未强制生成静态库组件。需添加--enable-static参数确保静态库编译,重新执行配置:

    FC=/opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/ifort ./configure --enable-fortran --enable-static
    

    配置完成后检查输出日志,确认出现Fortran support: enabled和Static libraries: enabled的提示,确保两项功能均正常启用。

  • 重新全量编译:先执行make clean清理旧编译产物,再执行make(可加-jN参数并行编译,N为CPU核心数)。编译完成后,fortran/src目录下会生成libhdf5_fortran.a;若执行make install,该静态库也会同步安装到指定的lib目录。

  • 单独编译Fortran组件:若不想全量重新编译,直接进入fortran/src目录,执行make clean && make,该目录下会直接生成目标静态库文件。

  • 环境检查:如果配置时Fortran组件未正常启用,先执行source /opt/intel/oneapi/setvars.sh加载Intel oneAPI环境变量,确保ifort编译器被正确识别,避免Fortran组件编译流程被跳过。

内容的提问来源于stack exchange,提问作者user15964

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 09:35:20