亲爱的专家,我正在尝试在 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.so
和libmathlib.so
似乎不存在。