VS 2017使用SFML

VS 2017使用SFML

新手太难了!结合网上的教程,归纳总结了一份。

1、下载SFML。
https://www.sfml-dev.org/download.php
有很多版本,匹配VS2017如下下载
在这里插入图片描述
下载好后解压到you like的任意地方。

2、新建一个空项目
在这里插入图片描述
“源文件 - 添加 - 新建项”
在这里插入图片描述
在这里插入图片描述
随便写一段可以运行的代码,编译(如果没有这步,下面红框框的选项就没有)
在这里插入图片描述
3、在VS 2017 里面配置 SFML
项目 -> 项目属性 -> C/C++ -> 常规 -> 附加包含目录,加入你下载的包里面的include路径
在这里插入图片描述
项目 -> 项目属性 -> 链接器 -> 常规 -> 附加库目录,加入你下载的包里的lib路径
在这里插入图片描述
项目 -> 项目属性 -> 链接器 -> 输入 -> 附加依赖项,加入:“sfml-graphics-d.lib;sfml-window-d.lib;sfml-system-d.lib;”
在这里插入图片描述
4、动态链接库
在你解压包的bin文件夹里有需要的动态链接库(.dll),将其复制到C盘Windows-system32 、sysWOW64里面就可以
在这里插入图片描述
测试代码:

#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;
}

运行截图:
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值