У меня возникают проблемы при запуске моего скомпилированного кода C ++ в Linux.В Ubuntu он работал нормально, когда я использовал строку:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../irrklang/lib/linux-gcc-64/
Перед запуском моей программы.Если я не делаю этого, я получаю сообщение об ошибке:
./main: error while loading shared libraries: libIrrKlang.so: cannot open shared object file: No such file or directory
В версии Redhat, которую я использую, это Uni PC, и он должен работать здесь.Выполнение вышеуказанной команды экспорта приводит к:
Bad : modifier in $ (.).
Я также пробовал:
ldconfig -l ../irrklang/lib/linux-gcc-64/libIrrKlang.so
Но это тоже не сработало.Я не уверен, что еще можно попытаться заставить мою программу работать.
РЕДАКТИРОВАТЬ:
Я только что попробовал это:
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"../irrklang/lib/linux-gcc-64/"
Но это говорит о том, что LD_LIBRARY_PATHне определено