编译时找不到-libnetcdff.a

时间:2018-04-08 12:59:12

标签: fortran gfortran netcdf

我在bash界面收到此错误,同时编译我的Fortran源代码以读取netcdf文件。 我使用gfortran -o firstrd -I/use/local/include/ rdNetcdf.f90 -L/use/local/lib/ -libnetcdff.a但它返回

/use/bin/ld: cannot find -libnetcdff.a

我之前就此问题遵循了您之前推荐的语法。 我在目录libnetcdff.a而不是/use/local/lib目录中看到/use/lib

1 个答案:

答案 0 :(得分:0)

nc-config是netcdf库附带的工具,它提供有关库配置的信息,包括如何编译和链接使用netcdf的程序。 nc-config --help描述了该工具的用法。其输出包括以下行:

--fc Fortran compiler --fflags flags needed to compile a Fortran program --flibs libraries needed to link a Fortran program

特别是,在您的系统上运行nc-config --fc --fflags --flibs以了解如何编译和链接使用netcdf的Fortran程序。