On Wed, 6 Feb 2013, Dmitrii Kashin wrote:
Собственно, получил у Rogue Wave копию библиотеки IMSL для Red Hat. Так как выбора особо не было, поставил в chroot-окружении Scientific Linux 6. Установил там Intel Fortran Compiler 11, Math Kernel Library, ну и собственно IMSL FNL.
Я бы попробовал без всякого chroot-а просто установить их вместе с интеловским компилятором. ... skip
Запускаю компиляцию программы следующей командой (так сказано в документации): % $FC $FFLAGS solver3.for $LINK_FNL_STATIC На выходе получаю кучу жалоб на, как я понимаю, ошибки линковки. На всякий случай прикладываю файл с развернутым вызовом вышеприведенной команды (то бишь с раскрытием всех переменных), а также с выводом компилятора. Я так понимаю, что ifort жалуется на невозможность слинковать некоторые функци. Собственно, надо понять, в каких библиотеках мне их искать; каких опций не хватает, чтобы слинковать все это добро.
Линковщик жалуется, что функции ftim readin и т.д. неизвестно где брать. То есть в перечисленных с строке компиляции библиотеках их нет. Собственно надо найти где они есть. Для этого имеется команда nm - напечатать список символов имеющихся в библиотеке. Почитайте man nm - пригодится Искать можно например так: nm -o /opt/intel/Compiler/11.1/073/mkl/lib/32/*.a | grep ftim_ Это я искал в библиотеках Intel Fortran и ничего не нашел. Значит ищите в IMSL. Успехов. Ю. p.s. Из любопытства спрашиваю. Фортрановская библиотека - это существенно? Нельзя, скажем, GSL приспособить? Или там просто нет того, что требуется?