这里以sfml自带的example OpenGL为例,讲一下如何在linux下运行sfml的程序。
假设你已经将sfml编译并安装成功,然后按照如下操作编译并运行一个OpenGL的例子。
1.编译程序
g++ -c OpenGL.cpp
如果sfml安装路径不标准,可指定sfml的头文件所在路径
g++ -c OpenGL.cpp -I/usr/local/include/sfml
2.生成程序
g++ OpenGL.o -o sfml_OpenGL -lsfml-graphics -lsfml-window -lsfml-system
生成程序,并给输出的程序指定名称,最好指定链接的sfml库
g++ OpenGL.o -o sfml_OpenGL -L/usr/local/lib -lsfml-graphics -lsfml-window -lsfml-system
3.运行程序
./sfml_OpenGL
如果sfml安装路径不标准,需要指定链接库所在位置
export LD_LIBRARY_PATH=/usr/local/lib && ./sfml_OpenGL
大功告成!