Итак, я новичок в программировании, так что потерпите. Я просматривал обучающие видеоролики по установке 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++
Программы на C++. Форум разработчиков
-
Anonymous
1729317712
Anonymous
Итак, я новичок в программировании, так что потерпите. Я просматривал обучающие видеоролики по установке 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.
Подробнее здесь: [url]https://stackoverflow.com/questions/79104276/error-sfml-graphics-hpp-no-such-file-or-directory[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия