SFML编译和安装
首先需要下载SFML的源代码。从https://www.sfml-dev.org/files/SFML-2.5.1-sources.zip下载LLVM的源代码,并解压。或者直接从github上面克隆。
1 | git clone --config core.autocrlf=false https://github.com/SFML/SFML.git |
选择合适的编译器,在windows系统下可以选择Visual C++,在linux上可以选择GNU编译器。这里以windows为例进行演示。为了使用Visual C++编译器,需要打开developer powershell for VS 2022
作为终端,使用该终端的理由是该终端有相关的Visual C++环境变量。
进入源代码目录,进行cmake相关配置。
1 | cmake -GNinja -Bbuild |
然后进入新建的build目录,进行构建。
1 | cmake --build . |
构建成功之后,使用管理员方式重新打开developer powershell for VS 2022
,进行安装。
1 | ninja install |
默认会安装在C:\Program Files (x86)\SFML
目录下,将C:\Program Files (x86)\SFML\bin
添加到环境变量。
最后测试是否安装成功。新建一个项目,添加一个C++源文件main.cpp
。其内容如下所示。
1 |
|
再新建一个CMakeLists.txt
文件,用来构建。内容如下所示。
1 | cmake_minimum_required(VERSION 3.4.0) |
使用如下命令进行编译。
1 | cmake -Bbuild -GNinja |
编译完成后,会在build目录下生成一个名为main.exe
的可执行文件,运行之,可以看到一个小的窗口,窗口中有一个绿色的圆形,表示安装成功。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 邱维东!
评论