Итак, я новичок в программировании, так что потерпите. Я просматривал обучающие видеоролики по установке SFML в код Visual Studio, но в конце концов дошел до этого момента. Я старался следовать инструкции. установка SFML, настройка компилятора MingW64, добавление mingw64/bin в мой системный путь и настройка конфигураций. Но потом это появилось, когда я попробовал его запустить. Я пытался выполнить его в течение нескольких часов со вчерашнего дня. Но я просто не могу использовать код IntelliSense, чтобы правильно найти библиотеку SFML. Единственное отличие, которое я заметил со вчерашнего дня, — это отсутствие красной волнистой линии под надписью «Включить ». Я хотел бы знать, как скомпилировать и запустить библиотеку SFML. Спасибо.
Test.cpp
#include
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;
}
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${default}",
"C:/SFML-2.6.1/include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"cStandard": "c17",
"cppStandard": "gnu++17",
"compilerArgs": ["-I C:/SFML-2.6.1/include/**"]
}
],
"version": 4
}
Tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Compile SFML executable",
"command": "g++",
"args": [
"-o",
"${workspaceFolder}/test.exe",
"-IC:/SFML-2.6.1/include/",
"-LC:/SFML-2.6.1/lib/",
"${workspaceFolder}/test.cpp",
"-lsfml-graphics",
"-lsfml-window",
"-lsfml-system"
],
"group": {
"kind": "build",
"isDefault": true,
},
}
]
}
tasks: Запустить задачу
tasks: Запустить задачу в блоке кода
* Executing task: C:\winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5\mingw32\bin\g++.exe -o C:\Users\Altheo\SMFL/test.exe -IC:/SFML-2.6.1/include/ -LC:/SFML-2.6.1/lib/ C:\Users\Altheo\SMFL/test.cpp -lsfml-graphics -lsfml-window -lsfml-system
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-graphics.a when searching for -lsfml-graphics
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib/\libsfml-graphics.a when searching for -lsfml-graphics
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-graphics.a when searching for -lsfml-graphics
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lsfml-graphics: No such file or directory
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-graphics.a when searching for -lsfml-graphics
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-window.a when searching for -lsfml-window
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib/\libsfml-window.a when searching for -lsfml-window
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-window.a when searching for -lsfml-window
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lsfml-window: No such file or directory
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-window.a when searching for -lsfml-window
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-system.a when searching for -lsfml-system
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib/\libsfml-system.a when searching for -lsfml-system
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-system.a when searching for -lsfml-system
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lsfml-system: No such file or directory
C:/winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5/mingw32/bin/../lib/gcc/i686-w64-mingw32/13.1.0/../../../../i686-w64-mingw32/bin/ld.exe: skipping incompatible C:/SFML-2.6.1/lib//libsfml-system.a when searching for -lsfml-system
collect2.exe: error: ld returned 1 exit status
* The terminal process "C:\winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5\mingw32\bin\g++.exe '-o', 'C:\Users\Altheo\SMFL/test.exe', '-IC:/SFML-2.6.1/include/', '-LC:/SFML-2.6.1/lib/', 'C:\Users\Altheo\SMFL/test.cpp', '-lsfml-graphics', '-lsfml-window', '-lsfml-system'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -directory
Ошибка «SFML/Graphics.hpp: нет такого файла или каталога» ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Неустранимая ошибка: SFML/Graphics.hpp: такого файла или каталога не существует.
Anonymous » » в форуме C++ - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-