Мне нужно использовать подпрограмму MRQMIN в моем коде Fortran 90. Внутри этой подпрограммы есть еще несколько модулей nrtype.90
, nrutil.f90
и nr.f90
. Я компилирую все эти модули и свой код с помощью этих команд
ifort -c nrtype.90
ifort -c nrutil.f90
ifort -c nr.f90
ifort test.f90 nrtype.o nrutil.o nr.o -o test
но я получаю эту ошибку
/tmp/ifortcx4Tb3.o: In function `mrqmin_IP_mrqmin_private_':
test.f90:(.text+0x4041): undefined reference to `gaussj_'
test.f90:(.text+0x4896): undefined reference to `covsrt_'
test.f90:(.text+0x48a5): undefined reference to `covsrt_'
я что-то пропустил здесь во время компиляции?
gaussj
иcovsrt
, а также подпрограммаmrqmin
находятся в одном модуле в файлеnr.f90
? - person Alexander Vogt   schedule 18.10.2013