Ошибка динамического связывания с pbs-drmaa

Я установил библиотеку pbs-drmaa, но я получаю сообщение об ошибке при запуске программы на Си.

Вот компиляция, я использовал -L и -I, чтобы указать правильные папки для файлов pbs-drmaa. Как видно, ошибки компиляции нет:

$ gcc teste_drmaa1.c -L /usr/lib/pbs-drmaa/lib -I /usr/lib/pbs-drmaa/include -ldrmaa -o teste_drmaa1

Но когда я пытаюсь запустить, я получаю сообщение об ошибке:

$./teste_drmaa1 

./teste_drmaa1: error while loading shared libraries: libdrmaa.so.1: cannot open shared object file: No such file or directory

Но файл существует по пути, указанному для -L:

ls /usr/lib/pbs-drmaa/lib
libdrmaa.so@  libdrmaa.so.1@  libdrmaa.so.1.0.10

Что я делаю неправильно?

Заранее спасибо.

1 ответ

Решение

Решил запущенный ldconfig.

Теперь компиляция это:

gcc teste_drmaa1.c -ldrmaa -o teste_drmaa1
Другие вопросы по тегам