You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于SFML的C++程序编译后无响应,且头文件检测报错

SFML程序编译后无响应及VSCode头文件路径异常问题

编译运行异常情况

在VSCode的PowerShell环境中,执行以下步骤编译运行SFML程序:

  1. 编译生成目标文件:
    g++ -c main.cpp -IC:\Users\ferna\OneDrive\Documentos\Libraries\SFML-2.6.1\include
    
  2. 链接生成可执行文件:
    g++ main.o -o main -LC:\Users\ferna\OneDrive\Documentos\Libraries\SFML-2.6.1\lib -lsfml-graphics -lsfml-window -lsfml-system
    
  3. 运行可执行文件./main后,无任何反应:既不弹出预期的带绿色圆形的窗口,也没有错误提示,代码末尾的std::cout << "RODOU";语句也未输出内容。

程序代码

#include <SFML/Graphics.hpp>
#include <iostream>

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();
    }
    std::cout << "RODOU";

    return 0;
}

上述代码及编译步骤参考SFML官方教程。

VSCode头文件路径提示问题

VSCode中引入SFML头文件时,编辑器提示SFML/Graphics.hpp: No such file or directorygcc,已在c_cpp_properties.json中配置了正确的头文件路径,但该提示仍未消失。


内容的提问来源于stack exchange,提问作者Luiz Fernando Schmitt Filho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:06:27