ADVENTURE_TetMesh Ver 0.83b
IntelのFortran90コンパイラーでTetMesh_Pがコンパイルできません。対策は?
コンパイラーはintelのifcを使っていますが、以下のようなメッセージがでてコンパイルできません。対処は? ifc -o ../bin/advtmesh8p crpach.o patchb.o nodebk.o densfn.o equatn.o util.o crpach.o: In function `flopen_$H': crpach.o(.text+0xa50): undefined reference to `fdate_' crpach.o(.text+0xa7b): undefined reference to `iargc_' crpach.o(.text+0xac8): undefined reference to `getarg_' crpach.o: In function `flopen_$C': crpach.o(.text+0x19d0): undefined reference to `fdate_' crpach.o(.text+0x19fb): undefined reference to `iargc_' crpach.o(.text+0x1a48): undefined reference to `getarg_' crpach.o: In function `flopen_$A': crpach.o(.text+0x2950): undefined reference to `fdate_' crpach.o(.text+0x297b): undefined reference to `iargc_' crpach.o(.text+0x29c8): undefined reference to `getarg_' crpach.o: In function `flclos_': crpach.o(.text+0x76ce3): undefined reference to `etime_' crpach.o(.text+0x76e1f): undefined reference to `fdate_' util.o: In function `cptim1_': util.o(.text+0x5433): undefined reference to `etime_' util.o: In function `cptim2_$H': util.o(.text+0x5490): undefined reference to `etime_' util.o: In function `cptim2_$A': util.o(.text+0x54f0): undefined reference to `etime_' util.o: In function `cptmp1_': util.o(.text+0x5bbf): undefined reference to `etime_' util.o: In function `cptmp2_$H': util.o(.text+0x5c20): undefined reference to `etime_' util.o(.text+0x5d50): more undefined references to `etime_' follow
/opt/intel/compiler50/ia32/lib(デフォルトのインストール先)にある libPEPCF90.aをリンクすれば良いかと思います。 ライブラリの(実際)のインストール先にパスを通してMakefileで LIBS = -lPEPCF90 で問題ないかと思います。