我今天从头开始安装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/ ,据我所知,这是它们应该去的地方。我在这里做错了什么?