尝试编译 ADCIRC(一个支持 NetCDF 的 Fortran 程序),遇到以下错误。
/usr/bin/ld: cannot find -lhdf5_fortran: No such file or directory
collect2: error: ld returned 1 exit status
我对它正在寻找哪个文件有点困惑,因为它找不到任何名为 lhdf5_fortran 的文件。
我安装了 libhdf5-dev 和 libhdf5-fortran-102 库。我正在使用Ubuntu。
答案1
正如 @steeldriver 所指出的,Ubuntu 将 libhdf5_fortran 放置在串行下,并且将标志更改为libhdf5_serial_fortran
cmplrflags 文件中的工作。