Свързване на библиотеката SFML към Visual Studio, компютърна графика
В този урок бих искал да покажа как да свържа SFML библиотеката със средата за разработка на Visual Studio.
SFML съдържа редица модули за лесно програмиране на игри и мултимедийни приложения.
Преди да започнеш. Трябва да следвате връзката: http://www.sfml-dev.org/download/sfml/2.3.2/ (това е официалният сайт) и да изтеглите библиотеката. Изберете версията за вашия VS.

Разопаковаме където искате, за всеки случай гледайте да избягвате български букви в папките на пътя.
Стартирайте Visual Studio, File->New->Project->Empty Project. (Можете сами да изберете името на проекта, решенията и пътя).

Добавете изходния код - за да направите това, отляво в инструмента за изследване на решения намираме раздела "Файлове с изходен код" ->щракнете с десния бутон->добавете->създайте елемент->C++ файл (с име main.cpp)->добавете.
След това поставете този тестов код във файла main.cpp
След като се опитахме да стартираме, се сблъскахме с подобен проблем:

За да работи всичко това, трябва да включите библиотеката SFML.
Като начало, всички действия, които правим, са за конфигурацията за отстраняване на грешки.
Отидете в горната част „проект“->свойства „име на проект“->конфигурационни свойства->C++->общи
В параграфа „Допълнителни директории на включени файлове, напишете пътя към предишния разопакован архив с библиотеката (+ \include.)
Например: C:\Program Files\SFML-2.3.2\include

След това отиваме в linker->general и в елемента "допълнителни библиотечни директории" записваме пътя до папката lib;

След това отидете на линкера в раздела за въвеждане и в първия ред „допълнителни зависимости“ въведете следния ред пред всички библиотеки:
sfml-graphics-d.lib;sfml-прозорец-d.lib;sfml-система-d.lib;sfml-аудио-d.lib;

Току-що свързахме основните библиотеки, необходими за работата.
Последният щрих - отидете в раздела C ++-> preprocessor и в първия ред "preprocessor definition" в самото начало добавяме:SFML_DYNAMIC;

Напомням ви, че направихме всички действия за конфигурацията на Debug. Същото трябва да се направи и за конфигурацията Release. Отидете в горната част „проект“->свойства „име на проект“->конфигурационни свойства. В горния ляв ъгъл намираме Configuration, щракнете върху плъзгача и изберете Release. И повтаряме няколко предишни точки.





Да бягаме и да уловим грешка. Но проектът ще се изгради и папката за отстраняване на грешки ще се появи.
Сега отиваме в папката „bin“ на двоичните файлове, които сте изтеглили и разопаковали с библиотеката (моята версия е D:\SFML-2.2\bin\) и копирайте цялото съдържание на тази папка (dll файлове като sfml-graphics-2.dll) в папката с вашия проект в папката за отстраняване на грешки (тази папка се появи след компилацията), но не в програмата за отстраняване на грешки, където се намира файлът с изходния код „main.cpp“, а този, където се появява exe файлът .
Копирайте тези файлове в същата папка:
Всички тези файлове могат да бъдат изтеглени в zip архив, който съм прикачил по-долу.
Сега проектът може да бъде стартиран и ако сте направили всичко правилно, ще видите зелен кръг, както на екранната снимка по-долу:

Ако това е проблемът:

Съветвам ви да използвате програмата: Dll-Files Fixer.