DevC++ 如何正确安装 SFML

下载 SFML

https://download.csdn.net/download/zrc4889/20677936

免费下载

下载 GCC 7.3.0

https://download.csdn.net/download/zrc4889/20677908

免费下载

开始

1,打开DevC++

DevC++页面

2,点击 “工具” -> “编译选项”

编译选项

3,添加新的编译器 (GCC 7.3.0)

注意是选择你下载好的资源文件中的 “mingw64” 文件夹
选择编译器

4,命名编译器

点击第四个箭头标志的按钮,重命名编译器(这里命名为a)
重命名

5,编译器命令

在 “在连接器命令行加入以下命令” 的框中
复制 -DSFML_STATIC -lsfml-graphics -lsfml-window -lsfml-system
注意要有空格
添加命令

6,添加目录

点击 “目录” 选项卡
a) 配置 “二进制” 目录
点击 文件夹图标
找到到你的 SFML 目录下
选择 “bin” 目录
点击 “完成”
点击 “添加”添加 bin 目录
b)配置 “库” 目录
点击 文件夹图标
找到到你的 SFML 目录下
选择 “bin” 目录
点击 “完成”
点击 “添加”
添加 lib 目录

c)配置 “C++包含文件” 目录
点击 文件夹图标
找到到你的 SFML 目录下
选择 “include” 目录
点击 “完成”
点击 “添加”
添加 “include” 目录

7, 试运行

新建目录并添加源文件
新目录和源文件
选择编译器
选择编译器

输入官方测试源代码

#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>

int main()
{
	sf::RenderWindow window(sf::VideoMode(400, 400), "Circle");
	window.setFramerateLimit(60);

	sf::CircleShape circle(150);
	circle.setFillColor(sf::Color::Blue);
	circle.setPosition(10, 20);

	while (window.isOpen()) {
		sf::Event event;
		while (window.pollEvent(event)) {
			if (event.type == sf::Event::Closed
				|| (event.type == sf::Event::KeyPressed
					&& event.key.code == sf::Keyboard::Escape)) {
				window.close();
			}
			window.clear();
			window.draw(circle);
			window.display();
		}
	}
	return 0;
}

源代码输入

8,复制dll文件

复制 “SFML-2.5.1” -> “bin” 下的所有dll文件到我们刚才创建的源代码目录
编译代码需要这几个dll文件
编译出来的源程序也需要这几个dll文件
复制dll文件

9,编译

编译并运行
成功
成功!

结束语

如果我的文章对你有帮助的话,不妨点一个赞。
我的邮箱Email:zrc4889@163.com
有问题请在下方留言!

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值