Разработчики SFML рекомендуют точное соответствие между вашей версией MinGW и версией SFML - см. эту страницу, особенно эти три строки:
The compiler versions have to match 100%!
Here are links to the specific MinGW compiler versions used to build the provided packages:
TDM 5.1.0 (32-bit), MinGW Builds 7.3.0 (32-bit), MinGW Builds 7.3.0 (64-bit)
Ваш компилятор MinGW равен 8.2.0 - не соответствует. Поэтому вам нужно скачать MinGW, используя ссылки с этой страницы, и установить его вручную.
Также вы пытаетесь связываться со статическими библиотеками (с суффиксом _s
). В этом случае вам нужно добавить другие библиотеки в настройку компоновщика - см. здесь . Если использовать динамические библиотеки, вам не понадобятся никакие дополнительные библиотеки, однако каталог SFML с его DLL-файлами необходимо будет добавить в системный путь .
ОБНОВЛЕНИЕ . Ваш вопрос неоднократно переписывался, поэтому мой ответ стал неуместным - это нехорошо, вопрос можно обновить, чтобы улучшить его, но, пожалуйста, не переписывайте его полностью, следуя дополнительной информации, предоставленной вам в комментариях. Ссылки на видео и фотографии здесь также не приветствуются. Ваш вопрос должен быть самостоятельным и потенциально полезным для других, ищущих помощи в подобных ситуациях.
При этом я добавлю два совета для будущих поколений:
Не используйте относительные пути для каталогов include
и lib
в компиляторе NetBeans инастройка компоновщика - используйте только абсолютные пути.
Распределения MinGW, на которые ссылается загрузка SFML страница , не содержат MSYS (небольшой набор инструментов Unix, которыевключает make.exe
). Вам нужно будет загрузить и установить MSYS отдельно, например, с помощью установщика MinGW только с пакетом msys-base
.