Связывание общих библиотек с проектом c ++ в кластере

Я написал проект c ++, который использует библиотеку tbb. Чтобы связать эту библиотеку с моим проектом, я установил в настройках проекта пути к файлам библиотеки:

Включить каталоги: usr / tbb / include

Библиотеки: usr / lib / libtbb.so, usr / lib / libtbbmalloc.so, usr / lib / libtbbmalloc_proxy.so

Он работал на моем ПК, но когда я попытался запустить его на кластере (через qsub), я получил ошибку, что путь к библиотеке не найден. Итак, мой вопрос: Как я могу указать путь к общей библиотеке, когда я запускаю программу в кластере?
Я видел обсуждение Вот и попытался запустить его таким образом

-L/home/dinar/tbb/lib/ia32 -Wl,-rpath,/home/dinar/tbb/lib/ia32 -ltbb ./program

но это не сработало.

0

Решение

Переменная окружения, которую вы можете установить LD_LIBRARY_PATH.

подобно

$ LD_LIBRARY_PATH=/home/dinar/tbb/lib/ia32 ./program
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector