Подключение и использование библиотек в Visual Studio

Содержание

В качестве примера мы рассмотрим подключение библиотеки 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 . Затем "Выбор папки" и "ОК" :

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

В появившемся текстовом блоке вставляем:

Затем переходим в "Компоновщик" "Система" . После этого "Подсистема" нажимаем на стрелочку вниз выбираем "Консоль (/SUBSYSTEM:CONSOLE)" "Применить" "ОК" :

Шаг №5: Копируем dll-ку в папку с проектом

Переходим в папку x86 ( C:\Libs\SDL2-2.0.9\lib\x86 ), копируем SDL2.dll и вставляем в папку с вашим проектом в Visual Studio. Чтобы просмотреть папку вашего проекта в Visual Studio, нажмите ПКМ по названию вашего проекта "Открыть содержащую папку" :

Затем вставляем скопированный файл (SDL2.dll) в папку с проектом (где находится рабочий файл .cpp):

Шаг №6: Тестируем

Теперь, чтобы проверить, всё ли верно мы сделали — копируем и запускаем следующий код:


Источник: ravesli.com