我不是一个档次方案(短期经验),但我需要汇编一个部分在
f77 -f -w -O -B100 -B108 -c *.f
mv *.f flib && mv *.o olib
f77 -B100 -o runme olib/*.o clib/*.o -L/usr/X11R6/lib64 -L/usr/X11R6/lib -lX11 -L$PVM_ROOT/lib/$PVM_ARCH -lfpvm3 -lpvm3 -L$ABSOFT/lib -lU77
我已经修改了这些内容。
g77 -w -O -B100 -B108 -c *.f
mv *.f flib && mv *.o olib
g77 -B100 -o runme olib/*.o clib/*.o -L/usr/X11R6/lib64 -L/usr/X11R6/lib -lX11 -L$PVM_ROOT/lib/$PVM_ARCH -lfpvm3 -lpvm3 -lgfortran -lgfortranbegin
但我收到以下错误信息:
somefile.f:(.text+0x93): undefined reference to `for_open
somefile.f:(.text+0xf4): undefined reference to `for_write_seq_fmt
somefile.f:(.text+0x128): undefined reference to `for_write_seq_fmt_xmit
somefile.f:(.text+0x454): undefined reference to `for_read_seq
我如何确定这一点?
<>>>>>>
如果在最后一行(联系人)末尾添加<代码>-libifcore,那么我就拿到。
/usr/bin/ld: cannot find -libifcore
我已经建立了图书馆。
$ find /opt/intel/* -name libifcore*
/opt/intel/fce/9.1.036/lib/libifcore.a
/opt/intel/fce/9.1.036/lib/libifcore.so
/opt/intel/fce/9.1.036/lib/libifcore.so.5
/opt/intel/fce/9.1.036/lib/libifcore_pic.a
/opt/intel/fce/9.1.036/lib/libifcoremt.a
/opt/intel/fce/9.1.036/lib/libifcoremt.so
/opt/intel/fce/9.1.036/lib/libifcoremt.so.5
/opt/intel/fce/9.1.036/lib/libifcoremt_pic.a
但是,即使我在来源目录中做了以下工作:
$ export PATH=$PATH:/opt/intel/fce/9.1.036/lib/
$ ln -s /opt/intel/fce/9.1.036/lib/libifcore.so
没有发现。
此外,这是我的另一个问题:。 • 如何通过——向空间通信中心传达? 页: 1
似乎汇编者应当在必要时找到图书馆。
$ echo $LD_LIBRARY_PATH
/opt/intel/fce/9.1.036/lib:/opt/intel/cce/9.1.042/lib:/usr/local/lib/openmpi:/usr/local/lib:/usr/lib: