Fortran 编译错误

Fortran 编译错误

亲爱的专家,我正在尝试在 ubuntu 22 上使用 fortran。我收到编译错误

yasir@yasir-X270:~/Downloads/bremge_orig$ gfortran bremge.F brebldt.F  -L  ./cern/2005/lib   -lkernlib -lmathlib -o main main.F

/usr/bin/ld: cannot find -lkernlib: No such file or directory
/usr/bin/ld: cannot find -lmathlib: No such file or directory
collect2: error: ld returned 1 exit status

但是我在这个文件夹中已经有一个这些库:

yasir@yasir-X270:~/Downloads/bremge_orig$ ls
brebldt.F   brempa1.inc   libmathlib.a    main.F   rnpssn.o
brebldt.F~  fort.7        libpacklib.a    main.F~
bremge.F    libkernlib.a  libpdflib804.a  readme

如果可能的话请提出一些解决方案

答案1

您必须链接到./libkernlib.a ./libmathlib.a而不是-lkernlib -lmathlib,因为共享库libkernlib.solibmathlib.so似乎不存在。

相关内容