SFML + Code::block + MingW 开发环境配置

1. MingW 下载安装

  • A下载地址:https://github.com/niXman/mingw-builds-binaries
    我下载的时候,当前最新版本是 14.2.0-rt_v12-rev0
    这里我选择:x86_64-14.2.0-release-win32-seh-ucrt-rt_v12-rev0.7z
  • B下载完后解压, 我的安装位置:D:\softwares\mingw\mingw64\
  • C 设置Path环境变量,在配置中添加 D:\softwares\mingw\mingw64\bin
  • D 打开命令行,输入gcc -v 测试编译环境是否安装成功

2. Cmake下载安装

下载地址:https://github.com/Kitware/CMake/releases

3. SFML 源码下载

下载地址:https://github.com/SFML/SFML
现在最新版本是3.0.0,我选择是SFML-2.6.2

4.打开CMake 生成makefile文件

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c582a96bbcbf43218f8cf773303906f9.jpeg#pic_center)

如图所示,

  • A选择源码所在的位置
  • B 选择编译后的二进制文件存放位置(我的存放位置 D:\softwares\SFML-2.6.2\)
  • C 选择include文件存放的位置,(我的存放位置D:\softwares\SFML-2.6.2\)
  • D 点击Configure按钮,再选择 MingGW Makefiles,如下图所示
    在这里插入图片描述
  • E 点击Generate按钮生成配置文件

5. 使用make 生成二进制文件

打开命令行工具,进入【生成makefile文件】中配置的二进制文件存放位置,执行以下命令:

mingw32-make intall

6. 下载安装Code::Blocks

下载地址:https://www.codeblocks.org/downloads/binaries/

7. Code::Blocks编译器的配置

点击菜单【settings】–>【compiler…】进入编译器的配置窗口。

  • A. :【Global compiler settings】–> 【linker settings】–>【 link libraries】
    添加如下内容:sfml-window 、sfml-system 、sfml-graphics
    在这里插入图片描述

  • B. 【search directories】–>【compler】添加 include 文件所在的文件夹(D:\softwares\SFML-2.6.2\include)

  • C.【search directories】–>【linker】添加库文件所在的文件夹 D:\softwares\SFML-2.6.2\lib

  • D.选择编译器所在的目录,也就是MingW的安装目录。
    在这里插入图片描述

8.测试

在Code::Blocks 中新建一个工程,测试以下代码。

#include <SFML/Graphics.hpp>

//SFML 创建一个窗口

//窗口宽度
const int WINDOW_WIDTH = 800;
//窗口高度
const int WINDOW_HEIGHT = 600;
int main()
{
    sf::RenderWindow window(sf::VideoMode(WINDOW_WIDTH,WINDOW_HEIGHT),"Window Title");

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

        window.clear();

        window.display();
    }
    return 0;
}

至此SFML + Code::block + MingW 开发环境就配置完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值