VS2017编译SFML SDK配制环境详解

个人随笔 专栏收录该内容
7 篇文章 0 订阅

 


介绍

如果您在Visual Studio IDE(Visual C ++编译器)中使用SFML,本教程是第一个应该阅读的教程。它将解释如何配置您的SFML项目。

安装SFML

首先,您必须从下载页面下载SFML SDK 。

您必须下载与您的Visual C ++版本相匹配的软件包。事实上,用VC ++ 10(Visual Studio 2010)编译的库不会与VC ++ 12(Visual Studio 2013)兼容。如果没有为您的Visual C ++版本编译的SFML包,则必须 自己构建SFML

自己构建SFML方法(如果有自己vs版本SDK可直接下载SDK使用跳过构建,直接看下文vs2017中SML SDK的配制)

看我下面的步骤,先进去下载页面:

把上面压缩包解压到一个文件夹中, 然后创建一个名为build的文件夹。

 

下面接着 安装CMake 下载地址

3.打开CMake 设置如下①SFML Source code路径②工程生成路径③配置

有两个地址,把你刚刚解压的包的地址复制到第一个地址栏中

第二个地址栏写你创建build 的文件夹的地址

第一次选择编译器

选择配制 

 配制说明,一般默认就可以了。

接下来生成:

 

上面的箭头是告诉你generating完成了;(Done就是完成了的意思)

最后点击Open Project 进入编译器页面:

点击生成解决方案,然后稍微等一会,让它生成完。

然后在本地文件夹找到你刚刚生成的库,这就是生成的二级制库。自己看我的文件夹的箭头,自己在你解压的那个压缩包里找:

后面  “在VS2017中配置SFML” 了。

首先新建一个工程:

首先要做的是选择要创建的项目类型:我这里选择的是空项目, 你们还可以选择 Win32应用程序、Windows应用程序。 选空项目就没有编译器给你创建的一些文件。    然后给你的工程写一个名字, 注意:  该图中的位置: 就是你解压的包地址。  然后确定。  

然后创建一个C++的源文件

鼠标右击项目然后找到属性,我们现在开始在编译器中配置 SFML 了。

在你解压的包中找地址路径复制过来。找不到,看我的箭头的地址路径。

设置头文件。这样VS就可以找到了SFML头文件在哪里。

设置你的库目录,这样VS就可以找到SFML的库在哪里。 看我的箭头,自己在你解压的包中找路径,复制过来。

 

点击编辑,

把你刚刚在编译器生成库,复制过来,然后确定  这六个库分别是: 

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

这样,编译器配置 SFML 就完成了。

把下面的代码复制到你的编译器中:

#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.下载SFML源代码;
2.用CMAke产生SFML工程;
3.编译SFML;
4.建议另一个空工程
5.设置SFML头文件路径;
6.设置SFML库文件路径;
7.设置SFML库;

 

 

  • 9
    点赞
  • 0
    评论
  • 7
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

To-String

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值