No_1
首先去官网下载SMFL,解压放在一个能轻松找到的位置
https://www.sfml-dev.org/index.php
No_2 打开VS2019,创建一个空项目
No_3 添加一个c++源文件
No_4,右键项目属性,C++常规,左上角配置选择所有配置——>附加包含目录,点编辑,添加你的sfml中的include路径(就是告诉编译器在哪里可以找到 SFML 头(.hpp 文件))
No_5 同理,链接器——》常规——》附加库目录,添加sfml中的lib文件路径(告诉链接器在哪里可以找到 SFML 库(.lib 文件))
No_6 配置Debug(用于调试) 和Release(用于发布)
先配置Relase,左上角配置改为Relase, 然后链接器 » 输入 » 其他依赖项,添加以下
sfml-audio.lib
sfml-graphics.lib
sfml-system.lib
sfml-window.lib
sfml-network.lib
(点编辑直接复制进去即可,会自动给你分隔开)
然后配置Debug,左上角配置改为Debug, 然后链接器 » 输入 » 其他依赖项,添加以下
sfml-audio-d.lib
sfml-graphics-d.lib
sfml-system-d.lib
sfml-window-d.lib
sfml-network-d.lib
No_7,配置环境变量,2种方法,
第一种直接将sfml中的bin中的dll文件直接复制到windows——>system32和syswow64里面
第二种计算机控制面板——》系统和安全——》系统——》高级系统设置——》环境变量——》在系统变量里面添加sfml的bin路径
No_7 ,环境配置好了之后测试一下
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
sf::CircleShape shape(100.f);
shape.setFillColor(sf::Color::Green);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(shape);
window.display();
}
return 0;
}
No_8 如果没有问题就是如下图所示
还不成功的可以访问官网,这是官网教程
https://www.sfml-dev.org/tutorials/2.5/start-vc.php
//可以在VS视图——》属性管理器——》保存属性表,之后创建项目直接添加属性表即可!!