我尝试使用SFML 2.0构建项目
g ++ src / * .cpp -o test -L./SFML-2.0/lib/ -lsfml-graphics -lsfml-window
我对来自SFML的所有内容都有未定义的引用。
由于
编辑:我试图用-c选项编译我的源代码,它编译,但是当我启动它时,g ++告诉我他没有找到libsfml-window.so.1.6 - 问题是我没有使用1.6在所有......EDIT2:顺便说一句,SFML-2.0中没有Makefile
答案 0 :(得分:2)
许多Linux发行版仍在其包管理器中使用SFML 1.6,因此您必须自己编译SFML。
有一个tutorial解释了如何使用CMake从源代码构建SFML。
SFML的图形和窗口模块构建在系统模块之上,因此您也必须链接到它。您需要确保编译器也获取SFML的头文件。
答案 1 :(得分:0)
确保正确安装了sfml
Sudo apt-get install libsfml-dev
我认为是正确的安装。