Re: IMSL Fortran Numeric Library under Debian.
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 приспособить? Или там просто
нет того, что требуется?
Reply to: