Win10 版本:Win10专业版
SFML版本:SFML-2.5.1-windows-vc15-64-bit
官网下载地址(推荐):https://www.sfml-dev.org/download/sfml/2.5.1/
博客下载地址: https://download.csdn.net/download/qq_29449969/12040887
推荐大家去官网地址下载吧,我也想做个好人,但是没办法设置0积分,设置后,总是被系统自动更改
VS版本:2015 Professional
SFML本地地址:D:\SFML-2.5.1-windows-vc15-64-bit\SFML-2.5.1 (看个人情况)
下载后解压:
配置sfml系统环境:
复制bin下全部文件(openal32.dll 特殊,如果原来已经存在此文件,则不需要复制此文件,否则也要复制此文件) ->C:\Windows\System32
注册dll动态库
桌面创建bat文件,把代码复制进去,以管理员方式运行bat文件,注意,此过程可能弹出警示框,连击确定即可
@echo start reg
regsvr32 sfml-graphics-2.dll
@echo 1 success
Regsvr32 openal32.dll
@echo 2 success
Regsvr32 sfml-audio-2.dll
@echo 3 success
Regsvr32 sfml-audio-d-2.dll
@echo 4 success
Regsvr32 sfml-graphics-2.dll
@echo 5 success
Regsvr32 sfml-graphics-d-2.dll
@echo 6 success
Regsvr32 sfml-network-2.dll
@echo 7 success
Regsvr32 sfml-network-d-2.dll
@echo 8 success
Regsvr32 sfml-system-2.dll
@echo 9 success
Regsvr32 sfml-system-d-2.dll
@echo 10 success
Regsvr32 sfml-window-2.dll
@echo 11 success
Regsvr32 sfml-window-d-2.dll
@echo 12 success
@pause
会出现多个这样的警示框,连击确定即可
配置环境变量
以防外一,配置SFML环境变量(系统变量)
变量名称:sfml
变量:D:\SFML-2.5.1-windows-vc15-64-bit\SFML-2.5.1\bin (此目录为我自己的SFML目录,看个人而定)
配置vs项目sfml编译环境
新建空项目(非MFC项目)
点击右键,属性,配置可选为Release 或者Debug,图中为Release 环境 , 平台为x64 ,
设置C/C++ 附加包含目录
设置链接器附加库目录(配置依然为Release,图中没来得及切换)
设置连接器附加依赖项
sfml-graphics.lib;sfml-window.lib;sfml-system.lib;
如果配置为Debug配置环境,请切换
sfml-graphics-d.lib;sfml-window-d.lib;sfml-system-d.lib;
基本运行就这些,网络,音频 等配置 请参考官网
https://www.sfml-dev.org/tutorials/2.4/start-vc.php
新建SFML文件
main.cpp
#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;
}
运行,注意看运行方式,否则会报错误
Release运行方式,x64平台
运行