Не удается открыть скомпилированный вручную общий объектный файл

Мой LD_LIBRARY_PATH установлен в / usr / local / lib

blahblah@test:~$ ls -al /usr/local/lib
total 1392
drwxr-xr-x  5 root root    4096  .
drwxr-xr-x 10 root root    4096  ..
lrwxrwxrwx  1 root root      12  libglfw.so -> libglfw.so.3
lrwxrwxrwx  1 root root      14  libglfw.so.3 -> libglfw.so.3.3
-rw-r--r--  1 root root  335888  libglfw.so.3.3
lrwxrwxrwx  1 root root      23  libsfml-graphics.so -> libsfml-graphics.so.2.5
lrwxrwxrwx  1 root root      25  libsfml-graphics.so.2.5 -> libsfml-graphics.so.2.5.1
-rw-r--r--  1 root root  475800  libsfml-graphics.so.2.5.1

Когда я использую библиотеку SFML, она работает хорошо. Но при использовании GLFW компилятор возвращает сообщение об ошибке.

error while loading shared libraries: libglfw.so.3: cannot open shared object file: No such file or directory

Если я запускаю программу с настройкой LD_LIBRARY_PATH, как показано ниже, она снова работает хорошо. Я не знаю, что здесь происходит.

blahblah@test:~$ LD_LIBRARY_PATH=/usr/local/lib ./my_program
0
задан 3 September 2019 в 15:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: