VS配置sfml环境(vs2017为例)_vs使用sfml-程序员宅基地

技术标签: 游戏  

VS配置sfml环境(vs2017为例)

上游戏课用到了sfml,网上有找一些教程,作为一名小白搞了好久,就想着写一个比较详细的教程

1.在官网上下载好sfml(应该是要用外网)
下面是版本配对情况,根据自己的需要下载
保存到电脑中,路径最好不要有中文
在这里插入图片描述
2.下载好之后就可以开始配置了
打开VS
创建一个新的项目,这里我创建的是一个控制台应用
在这里插入图片描述
打开该项目
右键单击项目处
点击属性
在这里插入图片描述

在属性页面添加
配置是活动(Debug) 平台X64
1:C/C++ 常规 附加包含目录+sfml的include路径
在这里插入图片描述
2:链接器 常规 附加库目录+ sfml的lib路径
在这里插入图片描述
3:链接器 输入 附加依赖项+输入sfml-graphics-d.lib;sfml-window-d.lib;sfml-system-d.lib;sfml-audio-d.lib;
在这里插入图片描述
4:将下载好的sfml文件中bin目录下的dll文件添加到C:\Windows\System32和C:\Windows\SysWOW64中(直接复制这些dll文件粘贴到该两个文件中)
在这里插入图片描述
在这里插入图片描述
测试代码:
#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;
}
在这里插入图片描述
注意:因为配置的是x64的,需要修改该处
在这里插入图片描述
这样sfml就配置好了

  教程依据Kyrios的隅角的博客,根据自己配置时出现的错误进行了补充
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/origintr/article/details/104894865

智能推荐

如何点击IE窗口上方的“X关闭符号”,弹出提示窗口呢? -程序员宅基地

文章浏览阅读972次。url:http://www.cnblogs.com/zhangzs8896/archive/2005/12/17/298899.html New Document function test() { return ""; } onbeforeunload="return test();"> _关闭符号

天坑的:Fatal Python error: init_sys_streams: can‘t initialize sys standard streams解决方案_fatal python error: init_sys_streams: can't initia-程序员宅基地

文章浏览阅读1.6w次,点赞7次,收藏18次。【问题描述】今天用pycharm新建工程突然提示:编译环境有问题,简单写了两行代码测试一直有问题, 报错如下:Fatal Python error: init_sys_streams: can’t initialize sys standard streams【原因分析】找了很多解决方案,结合错误提示,还是问题发生在虚拟环境下lib目录中的io.py身上,网上有好多老铁说改文件名字,然而证明并没有什么用,认真看下文件信息和内容发现并无区别,最后突然发现io.py的生成日期不对,恒新鲜,不是新建环境_fatal python error: init_sys_streams: can't initialize sys standard streams

7-4 稀疏矩阵加法 (20 分) pta_稀疏矩阵加法pta-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏2次。7-4稀疏矩阵加法(20分)给定两个矩阵A和B,求其和矩阵C=A+B。输入格式:第一行包含两个数Row和Col,分别表示矩阵的行数和列数,A和B的维度是一致的。第二行只有一个数N​1​​,表示接下来要输入的A中的非零元素的个数。接下来是N​1​​行,每一行都是ijA[i,j]这样的形式,表示的A中第i行第j列的元素A[i,j],为了与大多数编程语言保持一致,它..._稀疏矩阵加法pta

【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )_dex加密-程序员宅基地

文章浏览阅读1.9k次。一、解压 apk 文件、二、加密生成 dex 文件、三、打包未签名 apk 文件、四、完整代码示例、五、文件解压缩相关代码、六、执行结果_dex加密

kafka数据不丢失不重复_Kafka 之 如何保证数据不丢失?不重复?-程序员宅基地

文章浏览阅读217次。数据不丢失1)从生产端:acks = -1,(ack应答机制)从生产端到节点端,当所有isr集合里的节点备份完毕后返回成功;2)从节点端:每个partition至少需要一个isr节点(同步)存活保证数据安全3)从消费端:关闭自动提交,使用手动提交。数据不重复消费1)生产端生产者幂等性实现:PID和Sequence Number为了实现Producer的幂等性,Kafka引入了Producer ID..._kafka保证 不重复的pid

做机械臂导航时遇到的问题4:如何订阅joint_states话题(输出关节状态)_airbot_play/joint_states-程序员宅基地

文章浏览阅读1w次,点赞19次,收藏99次。在完成用arbotix测试机械臂后,我们想控制真实的机械臂伺服电机。由于arbotix是针对舵机的,我们要想控制伺服电机,要将ROS里机械臂的关节信息(角度、角速度、加速度、力等)发给下位机,首先就是要获取关节信息。 关于让机械臂动起来,这里参考了一些大神的博客,在这里表示感谢让模型动起来: http://blog.csdn.net/yaked/article/details_airbot_play/joint_states

随便推点

数字图像处理-几何变换_冈萨雷斯 图像几何变换在第几章呢-程序员宅基地

文章浏览阅读2.4k次。本程序实现图像处理图像几何变换,基本原理参考冈萨雷斯《数字图像处理》(第二版)第五章中第十一小节。程序需要先调用cal_coef函数计算出来系数,然后调用Image_TransAffine函数得到几何变换后的图像。////////////////////////////////////////////////////////////////////////////函数名称:cal_coef//传入_冈萨雷斯 图像几何变换在第几章呢

IP-Guard如何清除安全密码?_agt3tool-程序员宅基地

文章浏览阅读972次。1、在开始->运行中,输入命令agt3tool ocularadv,调出客户端工具;如果是win7以上的电脑,需要在目录C:\Windows中,找到客户端工具Agt3Tool.exe,右键以管理员身份运行。2、在客户端工具界面上勾选“清除加密安全密码”,并生成操作码;3、在控制台上,工具 → 客户端工具 → 确认码计算器,将客户端上生成的操作码在此输入,进行解析;4、解析完成后会生成操作码,将操作码导入至客户端即可执行清除动作。..._agt3tool

iOS使用Charles(青花瓷)抓包并篡改请求头的数据_charles的请求头-程序员宅基地

文章浏览阅读2.7k次。第一步:编辑要修改的头部信息如图所示第二步:修改完重新执行接口如图所示_charles的请求头

python 一组数据 正态分布散点图_如何在SPSS、Python、R中用Q-Q图检验数据是否服从正态分布?...-程序员宅基地

文章浏览阅读505次。正态分布广泛存在于自然现象、生产、生活的方方面面,例如试卷命题难度,产品的使用寿命、农作物产量、气温、降水量、工资收入、人类的身高体重肺活量,甚至颜值……关于正态分布的数学定义及各种性质,不在此赘述。简单理解,就是“两头小,中间大”,比如长相奇丑无比和倾国倾城的人都是少数,绝大多数人都属于大众脸。很多时候,在进行数据分析工作时,首先要看的就是数据是服从何种概率分布,而正态分布则是最重要的一种概率分..._怎么制作散点图表示采样个体在全部个体中的分布位置

C/C++中main函数的三个参数与环境变量的获取_cpp main第三个参数是啥-程序员宅基地

文章浏览阅读1.9k次。C/C++的main函数除了常见的argc、argv,还具有第三个指定的参数envp,完整的引用方式如下:main(int argc, const char *argv[], const char *envp[]) //void类型没有参数1.argc为整数2.argv为指针的指针(可理解为:char **argv or: char *argv[] or: char argv..._cpp main第三个参数是啥

nginx 代理转发 FTP_ftp nginx转发-程序员宅基地

文章浏览阅读2.9w次,点赞4次,收藏24次。这里实现的 FTP 转发,其实和 SFTP 转发是一样的。详情见我的另一篇文章 Nginx代理转发SFTP上次写的 代理转发 SFTP 是在 linux 上测试的,本篇文章则是在 Windows 环境下测试的。关于 Windows 环境怎么搭建 FTP 服务器,请参阅我的另一篇文章 图解 —— Windows 下 FTP 服务器搭建及验证全过程配置文件同样打开 nginx.conf 配置文件,做如下配置,和SFTP的转发配置完全一样stream { upstream ftp{ ._ftp nginx转发

推荐文章

热门文章

相关标签