Добрий день і ласкаво просимо. Це серія статей буде присвячена бібліотеці SDL2. У них я дам базові знання, необхідні для написання графічних додатків за допомогою цієї бібліотеки. SDL2 - низкоуровневая бібліотека, написана для отримання "майже" прямого доступу до всього обладнання комп'ютера. Що це означає? Більше швидкості роботи, менше пам'яті, але і вимоги за знаннями у неї трохи більше. Але нічого боятися не потрібно. Найбільший її плюс в тому, що вона кроссплатформена, хочете писати код з мінімальним відмінністю, який буде працювати як в Windows так і в Linux / Mac? Тоді вам сюди.
Відразу ж скачати бібліотеку. Для користувачів windows все упаковано в архів і прикріплено до уроку. Розпакуйте цей архів куди завгодно. Я поклав в корінь диска С (С: \ SDL2)
Відкриваємо студію і створюємо новий проект -> Порожній проект.
Створюємо в ньому будь-.cpp файл. Це важливий крок.
Натискаємо правою кнопкою миші (ПКМ) в браузері рішень по проекту -> властивості.
Якщо все добре то бачимо таке вікно:
Вибираємо С / С ++ -> Загальні -> Додаткові каталоги включення файл
Знаходимо папку SDL2 і заходимо в папку Includes. Натискаємо ОК. У рядку вийде щось на зразок C: \ SDL2 \ include;% (AdditionalIncludeDirectories)
Далі йдемо в Компоновщик -> Загальні -> Додаткові файли бібліотек
Сюди вже вставляємо папку SDL2 \ lib \ x86 (можна і 64, але для наших додатків різниці, крім як в обсязі ОП, немає).
Компоновщик -> Введення -> Додаткові залежності
Тут необхідно натиснути змінити і в Додаткові залежності прописати це:
Заходимо в Компоновщик -> Система -> Підсистема
Вибираємо (якщо не варто) консоль.
Тепер невеликий код для перевірки всього, що ми набудували:
Якщо в результаті його виконання ви побачили консоль і вікно (Яке через 2 секунди закрилося), то ви все зробили правильно! До зустрічі на наступному уроці.