在visual studio 2022上配置SFML

目录

一 官网下载SFML

1.1 浏览器直接搜索SFML

1.2 下载最新版本SFML 2.6.1

1.3 下载Visual C++ 17(2022)-64-bit 版本的

1.4 解压压缩包

二 打开Visual studio 2022 

2.1 新建windows的C++控制台程序项目

2.2 右键单击mysfml项目

三 设置项目属性

3.1选择配置和平台

3.2配置环境

3.3配置附加包含目录

3.4预处理器定义

3.5附加库目录

3.6附加依赖项

3.7Release配置添加附加依赖项

四 测试运行

4.1 代码运行

4.2运行成功!


一 官网下载SFML

1.1 浏览器直接搜索SFML

1.2 下载最新版本SFML 2.6.1

1.3 下载Visual C++ 17(2022)-64-bit 版本的

1.4 解压压缩包

(记住你解压后放置的路径,这里我是放在了桌面上)

二 打开Visual studio 2022 

2.1 新建windows的C++控制台程序项目

(这里我将项目命名为mysfml)

2.2 右键单击mysfml项目

在最下面找到属性

三 设置项目属性

3.1选择配置和平台

配置:所有配置          平台:x64

3.2配置环境

将sfml文件夹中的bin文件的路径复制到图中所示的地方

注意:此处应打上勾

特别注意:修改完成后一定要记得点应用,否则修改不成功

3.3配置附加包含目录

将SMFL文件夹中的include文件夹路径添加到图中所示位置:

3.4预处理器定义

在图中所示这一行中,添加SFML_STATIC,记得点应用。

3.5附加库目录

将SFML文件夹中的lib文件夹添加到图中所示位置

3.6附加依赖项

配置改为Debug配置!!平台不用变

在图中所示位置添加以下代码:

sfml-graphics-s-d.lib
sfml-window-s-d.lib
sfml-system-s-d.lib
sfml-audio-s-d.lib
sfml-main-d.lib
opengl32.lib
freetype.lib
winmm.lib
gdi32.lib

3.7Release配置添加附加依赖项

将配置改为Release

在图中所示位置添加以下代码:

sfml-graphics-s.lib
sfml-window-s.lib
sfml-system-s.lib
sfml-audio-s.lib
sfml-main.lib
opengl32.lib
freetype.lib
winmm.lib
gdi32.lib

每一步的修改结束后都要记得点应用哦。

四 测试运行

4.1 代码运行

运行官网给出的代码以测试是否成功配置好SFML:

#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;
}

4.2运行成功!

当看到这个小圆球的时候就说明你已经成功配置好SFML啦!这篇博客只是记录学习的一个过程,我也是一个初学者,希望大家可以多多指点,谢谢!!

  • 46
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,报错LNK1104表示无法打开文件"sfml-graphics-2.lib"。这个错误通常是由于链接器无法找到所需的库文件引起的。解决这个问题的方法是确保你的项目设置含了正确的库文件路径。你可以检查以下几个方面: 1. 确保你已经正确地将SFML库添加到你的项目中。你可以按照SFML的官方文档或教程来添加库文件。 2. 检查你的项目设置中的库文件路径是否正确。你可以在项目属性配置页面中找到库文件路径设置。确保路径指向正确的SFML库文件所在的位置。 3. 确保你的SFML库文件的版本与你的项目设置中指定的版本一致。如果你使用的是不同版本的库文件,可能会导致链接错误。 4. 如果你使用的是动态链接库(.dll文件),请确保这些库文件在你的系统路径中可用。你可以将这些库文件复制到你的项目文件夹中,或者将它们添加到系统路径中。 总之,要解决LNK1104错误,你需要检查你的项目设置中的库文件路径是否正确,并确保你的SFML库文件可用。 #### 引用[.reference_title] - *1* [【C++笔记】Visual Studio 2017配置SMFL](https://blog.csdn.net/NUX_A/article/details/122966986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [用C++和SFML写游戏-2D 摄像机的使用(7)](https://blog.csdn.net/qq_33567644/article/details/100697394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值