Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试使用 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
许多 Linux 发行版仍在其包管理器中使用 SFML 1.6,因此您必须自己编译 SFML。
有一个教程准确地解释了如何使用 CMake 从源代码构建 SFML。
SFML 的图形和窗口模块建立在系统模块之上,因此您也必须链接到它。您需要确保编译器也获取 SFML 的头文件。
确保您已正确安装 sfml
sudo apt-get install libsfml-dev
我相信是正确的安装。