В якості прикладу ми розглянемо підключення бібліотеки SDL до нашого проекту в Visual Studio 2017 (все працюватиме і з новішими версіями Visual Studio).
Крок №1: Створюємо папку для зберігання бібліотеки
Створюємо папку Libs на диску C (C:\Libs).
Крок №2: Скачуємо та встановлюємо бібліотеку
Заходимо на сайт https://www.libsdl.org/download-2.0.php, прокручуємо вниз до “Development Libraries” і скачуємо SDL2-devel-2.0.9-VC.zip (Visual C++ 32/64-bit). Після успішного скачування потрібно розпакувати архів в папку Libs.
Кінцевий результат:
Крок №3: Вказуємо шлях до заголовкових файлів бібліотеки
Відкриваємо свій будь-який проект в Visual Studio або створюємо новий, переходимо в "Обозреватель решений" > клікаємо правою кнопкою миші (ПКМ) по назві нашого проекту > "Свойства":

У "Свойства конфигурации" шукаємо вкладку "С/С++" > "Общие". Потім вибираємо пункт "Дополнительные каталоги включаемых файлов" > натискаємо на стрілочку в кінці > "Изменить":

У вікні, яке з’явилося, натискаємо на іконку із зображенням папки, а потім на три крапки:

Заголовкові файли знаходяться в папці include всередині нашої бібліотеки, тому переходимо до неї (C:\Libs\SDL2-2.0.9\include) і натискаємо "Выбор папки", а потім "ОК":
Крок №4: Вказуємо шлях до файлів з реалізацією бібліотеки
Переходимо на вкладку "Компоновщик" > "Общие". Шукаємо пункт "Дополнительные каталоги библиотек" > натискаємо на стрілочку в кінці > "Изменить":

Знову ж таки натискаємо на іконку з папкою, а потім на три крапки. Нам потрібно вказати наступний шлях: C:\Libs\SDL2-2.0.9\lib\x86. Будьте уважні, в папці lib знаходяться дві папки: x64 і x86. Навіть якщо у вас Windows розрядності x64, вказувати потрібно папку x86. Потім "Выбор папки" і "ОК":

Після цього переходимо в "Компоновщик" > "Ввод". Потім "Дополнительные зависимости" > натискаємо на стрілочку вниз > "Изменить":

У текстовому блоці, який з’явився, вставляємо:
SDL2.lib
SDL2main.lib
І натискаємо "ОК":

Потім переходимо в "Компоновщик" > "Система". Після цього "Подсистема" > натискаємо на стрілочку вниз > вибираємо "Консоль (/SUBSYSTEM:CONSOLE)" > "Применить" > "ОК":
Крок №5: Копіюємо dll-ку в папку з проектом
Переходимо в папку x86 (C:\Libs\SDL2-2.0.9\lib\x86), копіюємо SDL2.dll і вставляємо в папку з вашим проектом в Visual Studio. Щоб переглянути папку вашого проекта в Visual Studio, натисніть ПКМ по назві вашого проекта > "Открыть содержащую папку":

Потім вставляємо скопійований файл (SDL2.dll) в папку з проектом (де знаходиться робочий .cpp-файл):

Крок №6: Тестуємо
Тепер, щоб перевірити, чи все вірно ми зробили — копіюємо і запускаємо наступний код:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> #include <SDL.h> int main(int argc, char * argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) < 0) { std::cout << "SDL initialization failed. SDL Error: " << SDL_GetError(); } else { std::cout << "SDL initialization succeeded!"; } std::cin.get(); return 0; } |
Якщо результат наступний:
SDL initialization succeeded!
Значить ми успішно підключили бібліотеку SDL до нашого проекту!
Якщо ви отримали будь-яку помилку, то уважно повторіть всі вищенаведені дії, але вже з новим проектом. Швидше за все ви щось пропустили або вказали невірні шляхи до папок.




(26 оцінок, середня: 4,92 з 5)
Ви супер!!
Половину дня розбирався по різним відео як підключати бібліотеки
Знайшов ваш сайт, все просто і зрозуміло пояснили
Дякую!