我在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
。
答案 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程序。