Я установил SFML сегодня с нуля, чтобы я мог работать над игрой. Я загрузил исходный код, запустил sudo make install
, попытался скомпилировать один из моих старых проектов, и я не смог заставить его правильно ссылаться. Поэтому я попытался запустить более простой проект: один из примеров в уроках. Я пытался скомпилировать этот специально, но я получаю следующие ошибки:
g++ -o atest test.cpp -lsfml-graphics -lsfml-window -lsfml-system /tmp/ccaa86fR.o: In function `main':
test.cpp:(.text+0x1d2): undefined reference to `gluPerspective'
collect2: ld returned 1 exit status
make: *** [test] Error 1
Попробовав еще более простой проект , который был в начальном уроке, я не столкнулся с проблемами при компиляции. Однако, когда я пытаюсь запустить его, я получаю эту ошибку:
./atest: error while loading shared libraries: libsfml-graphics.so.1.6: cannot open shared object file: No such file or directory
Я проверил, и файлы установились в / usr / local / lib /, куда они должны идти, насколько я знаю. Что я тут не так делаю?