LINUX.ORG.RU

История изменений

Исправление knovich, (текущая версия) :

К сожалению, я плохо помню, как это делалось. У вас это, небось, лабораторная в вузе? Мы вообще пользовались ifort и Visual Studio. Code::Blocks я не использовал никогда.

Вам хоть какие-то знания дали по подключению этой библиотеки? По сути, вам нужно, чтобы gfortran (по сути gcc, у них одинаковые ключи в этом случае) знал, во-первых, путь до заголовочного файла (header), это ключ -I; во-вторых, путь до самой библиотеки (это уже для linking), это ключ -L. Посмотрите документацию по этим ключам.

В исходнике нужно прописать что-то типа include 'imsl.h' (я не помню, как называется заголовочный файл у IMSL, там хитрое название было, начинающееся на fnl, вроде). Таким образом, компилятор возьмёт из заголовочного файла объявления функций IMSL, а линковщик уже свяжет вашу программу с самими функциями из библиотеки. Ну примерно так.

Исправление knovich, :

К сожалению, я плохо помню, как это делалось. У вас это, небось, лабораторная в вузе? Мы вообще пользовались ifort и Visual Studio. Code::Blocks я не использовал никогда.

Вам хоть какие-то знания дали по подключению этой библиотеки? По сути, вам нужно, чтобы gfortran (по сути gcc, у них одинаковые ключи в этом случае) знал, во-первых, путь до заголовочного файла (header), это ключ

-I
; во-вторых, путь до самой библиотеки (это уже для linking), это ключ
-L
. Посмотрите документацию по этим ключам.

В исходнике нужно прописать что-то типа

include 'imsl.h'
(я не помню, как называется заголовочный файл у IMSL, там хитрое название было, начинающееся на fnl, вроде). Таким образом, компилятор возьмёт из заголовочного файла объявления функций IMSL, а линковщик уже свяжет вашу программу с самими функциями из библиотеки. Ну примерно так.

Исходная версия knovich, :

К сожалению, я плохо помню, как это делалось. У вас это, небось, лабораторная в вузе? Мы вообще пользовались ifort и Visual Studio. Code::Blocks я не использовал никогда.

Вам хоть какие-то знания дали по подключению этой библиотеки? По сути, вам нужно, чтобы gfortran (по сути gcc, у них одинаковые ключи в этом случае) знал, во-первых, путь до заголовочного файла (header), это ключ -I; во-вторых, путь до самой библиотеки (это уже для linking), это ключ -L. Посмотрите документацию по этим ключам.

В исходнике нужно прописать что-то типа

include 'imsl.h'
(я не помню, как называется заголовочный файл у IMSL, там хитрое название было, начинающееся на fnl, вроде). Таким образом, компилятор возьмёт из заголовочного файла объявления функций IMSL, а линковщик уже свяжет вашу программу с самими функциями из библиотеки. Ну примерно так.