Настройка SFML с помощью NetBeans в Windows - PullRequest
0 голосов
/ 14 октября 2019

Привет, у меня проблемы с попыткой заставить sfml работать с netbeans. Вот короткое видео того, что я сделал. видео

После прослушивания HEKTO я сейчас скачал MSYS. Я удалил статические библиотеки и теперь получаю эту ошибку:

    The application failed with exit code -1073741515 (0xc0000135). 
This could indicate that no required .dll was found in the PATH. 
Please try to start the following command from the command shell (cmd.exe). 



This may give some additional information. 

C:\Users\david\Documents\NetBeansProjects\tester\dist\Debug\MinGW_1-Windows\tester.exe 

RUN FAILED (exit value -1,073,741,515, total time: 58ms)

После добавления системного пути .. heres new img:

системный путь img

1 Ответ

0 голосов
/ 15 октября 2019

Разработчики 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.

...