SFML 环境配置

 在Visual Studio上配置SFML图形库

SFML是现代简单、实用的图形库,但是在Visual Studio上配置还是比较难的。下面将介绍SFML图形库从下载到配置的详细教程。

 官网下载: 
SFML 2.6.1 (SFML / Download)icon-default.png?t=N7T8https://www.sfml-dev.org/download/sfml/2.6.1/

我们解压过后把它放在一个合适的地方,然后打开Visual Studio, 选择新建项目 -> 空项目,创建完成后会得到一个空的项目。

我们右键 --> 项目名 --> [属性        Alt+Enter]

VC++目录: 
        包含目录 --> (下拉) --> <编辑...>
                填写: ...\SFML-x.x.x\include

        库目录 --> (下拉) --> <编辑...>

                填写...\...\SFML-x.x.x\lib

C/C++: 

        附加包含目录 --> (下拉) --> <编辑...>

                填写: ...\SFML-2.5.1\include

#链接器
        附加库目录 --> (下拉) --> <编辑...>

                填写: ...\SFML-2.5.1\lib

        输入 --> 附加依赖项 --> (下拉) --> <编辑...>:
                (Release模式)    

sfml-graphics.lib
sfml-system.lib
sfml-audio.lib
sfml-network.lib
sfml-window.lib

                (Debug模式)    

sfml-graphics - d.lib
sfml-system - d.lib
sfml-audio - d.lib
sfml-network - d.lib
sfml-window - d.lib
#include <SFML/Graphics.hpp>
#include <SFML/Window/Window.hpp>
#include <iostream>

#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
// 隐藏控制台窗口

using namespace std;
using namespace sf;


int main()
{
    RenderWindow window(sf::VideoMode(200, 200), "SFMLTest");
    CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }
	return 0;
}

      如果出现这样的窗口,你就成功了!

运行结果

错误解答:

        如果遇到编译失败等奇奇怪怪的错误, 先把主函数写了在说。

        如果还是不行, 将SFMLx.x.x/bin文件夹中的.dll文件复制到有.cpp文件的目录下, 注意, 不是工作目录, 无论你是否切换工作目录!

SFML配置纯净教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值