Makefile 问题

Makefile 问题

我尝试在远程计算机上为代码编写 make 命令。我发现存在问题并且拒绝完成编译。我需要获得如何发现问题并解决问题的思维逻辑。

-bash-4.1$ vi Makefile 
-bash-4.1$ make
gfortran -cpp -O -ffpe-trap=invalid,zero,overflow -fbounds-check -mcmodel=medium -fopenmp fiscof2.f90 frames.f90 gdfxs.f90 -o fiscof2 -L. -lfis2 -L/home/gouda/lib/ -lfrNOX -lgdfr -lgdf 
/usr/bin/ld: cannot find -lgdf
collect2: ld はステータス 1 で終了しました  (means:ld terminated with status 1)
make: *** [fiscof2] エラー 1  ( means: ERROR 1)

答案1

在您的环境中找不到库的开发包gdf(作为链接器选项的参数输入)。请通过运行以下命令进行安装:-l

sudo apt-get install libgdf-dev

库包名称通常以 为前缀lib,以 为后缀-dev。当出现类似错误时,请记住这一点。

相关内容