问题描述
我无法编译这个 fortran 文件
gfortran file_name.f90 -llpack ./libxdrf.a ./libxtcf.so -o FILE_NAME
MAC 给我这个错误:
pmm-2.0_Qdiag.f90:95:16:
read(*,'(A50)'),output
1
Warning: Legacy Extension: Comma before I/O item list at (1)
ld: library not found for -llpack
collect2: error: ld returned 1 exit status
我怎么找不到库 -llpack?
我使用 MacOS Sierra 的 MacBook Ari,内存为 4GB
编辑: 我尝试使用 -llapack 而不是 -llpack 进行编译,但仍然出现错误:
pmm-2.0_Qdiag.f90:95:16:
read(*,output
1
Warning: Legacy Extension: Comma before I/O item list at (1)
ld: warning: ignoring file ./libxtcf.so,file was built for unsupported file format
( 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 )
which is not the architecture being linked (x86_64): ./libxtcf.so
ld: warning: ignoring file ./libxdrf.a,file was built for archive which is not the architecture being linked (x86_64): ./libxdrf.a
Undefined symbols for architecture x86_64:
"_readxtc_",referenced from:
_MAIN__ in cchhECyQ.o
"_xdrfopen_",referenced from:
_MAIN__ in cchhECyQ.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)