[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: