下载 SFML
https://download.csdn.net/download/zrc4889/20677936
免费下载
下载 GCC 7.3.0
https://download.csdn.net/download/zrc4889/20677908
免费下载
开始
1,打开DevC++
2,点击 “工具” -> “编译选项”
3,添加新的编译器 (GCC 7.3.0)
注意是选择你下载好的资源文件中的 “mingw64” 文件夹
4,命名编译器
点击第四个箭头标志的按钮,重命名编译器(这里命名为a)
5,编译器命令
在 “在连接器命令行加入以下命令” 的框中
复制 -DSFML_STATIC -lsfml-graphics -lsfml-window -lsfml-system
注意要有空格
6,添加目录
点击 “目录” 选项卡
a) 配置 “二进制” 目录
点击 文件夹图标
找到到你的 SFML 目录下
选择 “bin” 目录
点击 “完成”
点击 “添加”
b)配置 “库” 目录
点击 文件夹图标
找到到你的 SFML 目录下
选择 “bin” 目录
点击 “完成”
点击 “添加”
c)配置 “C++包含文件” 目录
点击 文件夹图标
找到到你的 SFML 目录下
选择 “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文件
9,编译
编译并运行
成功!
结束语
如果我的文章对你有帮助的话,不妨点一个赞。
我的邮箱Email:zrc4889@163.com
有问题请在下方留言!