Использование Linux Mint 18 Cinnamon 64-BitLinux SFML - не удается открыть файл Shared Object
Я возникли проблемы, пытаясь получить SFML работать. Я пытаюсь скомпилировать из командной строки с g ++.
Мой файл /home/joe/Desktop/SFML/test/main.cpp
Мои SFML Папка на /usr/lib/SFML-2.4.1
Если я бегу g++ -c main.cpp -I/usr/lib/SFML-2.4.1/include
компилирует нормально. Затем я запустил g++ main.o -o sfml-app -L/usr/lib/SFML-2.4.1/lib -lsfml-graphics -lsfml-system -lsfml-window -lsfml-audio
У этого были проблемы до этого, но после использования команды -L он отлично работает сейчас.
Howerver когда я бег ./sfml-app
я получаю ошибку ./sfml-app: error while loading shared libraries: libsfml-graphics.so.2.4: cannot open shared object file: No such file or directory
Сейчас в /usr/lib/SFML-2.4.1/lib
каталоге libsfml-graphics.so.2.4 является символическим со следующей цепью (все файлы в этом каталоге.
libsfml- graphics.so -> libsfml-graphics.so.2.4 -> libsfml-graphics.so.2.4.1
Так может кто-нибудь объяснить мне, почему объектный файл не может быть найден Благодаря
Вы можете использовать '-rpath/USR/Библиотека/SFML-2.4.1/lib', чтобы сообщить 'ld' включить полный путь библиотеки или создать файл конфигурации в'/etc/ld.so.conf.d', указывая на местоположение библиотеки lib, затем запустите 'ldconfig'. – alvits