目录
前言
由于QT占用空间太大且作者需要开发的用户界面非常简单,因此想找一个轻量级的GUI设计工具,一番比较后选择了SFML
安装过程
- 下载网址下载 (SFML) (sfml-dev.org),作者使用的是VS的版本,也有有MinGW等版本可以使用
- C/C++设置的修改
打开项目/文件属性,需要修改的地方如下 - 链接器的修改
这里需要注意,Debug和Release的依赖项不同(这里仅展示图形有关的依赖项)
Debug依赖项为
freetype.lib
opengl32.lib
sfml-graphics-s-d.lib
sfml-window-s-d.lib
sfml-system-s-d.lib
winmm.lib
Release依赖项为
freetype.lib
opengl32.lib
sfml-graphics-s.lib
sfml-window-s.lib
sfml-system-s.lib
winmm.lib - 管理器的设置
由于作者下载的是Win32的版本,所以需要修改管理器如下
测试代码
#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;
}