最近在学习Beginning C++ game Programming这本书,这本书通过做游戏的方式来讲解c++的基本知识,个人觉得还不错。书里面主要用到了SFML这个库并详细讲解了在vs中导入它的步骤,我在这里简单做个总结,方便其他人来了解和学习。
1.在SFML (sfml-dev.org)官方网站下载最新版本的压缩包,下载时注意根据电脑配置选择32位还是64位。我在这里下载的是32位版本。
2.将其解压。我将它解压到了C盘,解压的文件夹命名为了SFML。
3.在vs中创建一个c++项目,在项目属性页配置这一项选择所有配置,平台选择win32(因为我们下载的是32位的sfml库,这里根据自己下载的库文件的类型选择,如果是64位的话选择x64)。点击进入c/c++这一栏的设置,在常规配置这一栏中更改附加包含目录这一项,在其中输入自己先前下载解压后的SFML库的include文件的系统路径。具体如下图所示:
4.点击进入链接器常规栏的设置,更改附加库目录这一项为SFML库的lib文件的系统路径。
5.选择配置为Debug配置,点击进入链接器输入栏的配置,在附加依赖项中加入: sfml-graphics-d.lib;sfml-window-d.lib;sfml-system-d.lib;sfml-network-d. lib;sfml-audio-d.lib;
6.将SFML中bin目录的内容复制粘贴到我们的项目所在的目录下就配置完成了。
7.在我们调试程序时,记得根据自己的SFML库的位数选择x86或是x64,否则调试时会出现错误。(我选择的是32位,所以这里选择的是x86)