Библиотеки не читаются

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Andrey87
Сообщения: 13
ОС: Ubuntu 8.10

Библиотеки не читаются

Сообщение Andrey87 »

Есть проблема : я поставил несколько инженерных програм процедуры которых вызываются в фартране: paw , pgplot
Устанавливал я их с rpm пакетов, но при вызове их процедур в теле програмы компилятор выдает ошибку undefined reference to `pgend_'
к примеру, то есть на сколько я понял библиотеки относящиеся к этим прогам не читаются? я проверил их наличае м права доступа вроде все на месте, и права доступа такиеже как и у остальных библиотек в /usr/lib :
[root@localhost lib]# ll libpgplot.so.5 -одна из двух библиотек pgplot
lrwxrwxrwx 1 root root 18 Янв 19 23:33 libpgplot.so.5 -> libpgplot.so.5.2.0
Так же пробовал указывать путь в компиляторе стандартным методом : f95 *.f -L$/dirlib//lib**.a(so) , но это то-же к результату не привело.
Как и где правильно организовать путь к библиотекам?
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Библиотеки не читаются

Сообщение Portnov »

При компиляции нужно указывать еще и какие библиотеки подключать. Например:
g95 -o test -lpgplot test.f
См. man g95 (f95), man gcc и info gcc.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали: