Розділ 2 - Встановлення та конфігурація (версія для Linux)
Переклад виконано з дозволу автора оригінального матеріалу. Усі пропозиції та зауваження щодо перекладу прохання залишати в коментарях на сторінці матеріалу.
Автор перекладу дозволив собі внести зміни відносно оригіналу: версії програм та посилання на них замінено на актуальні на момент перекладу матеріалу.
Цей розділ швидко ілюструє, як налаштувати середовище розробки Free Pascal та SDL2 протягом декількох хвилин під Linux.
Увага: Наступні інструкції зокрема працюють для багатьох дистрибутивів Linux на основі Debian та Ubuntu (як Linux Mint, використаний тут). Загалом, це окреслює шлях, яким потрібно йти.
Дистрибутив та програмне забезпечення, якими я користувався:
- Дистрибутив Linux: Linux Mint 19.3 (оснований на Ubuntu/Debian)
- Робочий стіл: Cinnamon
- Lazarus 2.0.6 (встановлено з пакунка .deb)
- FPC 3.0.4 (встановлено з пакунка .deb)
- Сирцеві коди FPC 3.0.4 (встановлено з пакунка .deb)
- Модулі SDL (трансляції заголовків) Tim Blume’s SDL2 units
- SDL2, SDL2_image, SDL2_ttf спільні об'єктні файли (з менеджера пакунків дистрибутиву)
Завантажте і встановіть FPC, сирцеві коди FPC та Lazarus
Першим кроком є встановлення компілятора Free Pascal (версія 3.0.4 або новіше), сирцеві коди компілятора (тієї ж версії, що й компілятор) та ІСР Lazarurs IDE (версія 2.0.6 або новіше). Щоб отримати найновіше, стабільне середовище, завантажте ці три файли з офіційного веб-сайту Lazarus: https://www.lazarus-ide.org/index.php?page=downloads.
Важливо: Не змішуйте встановлення FPC або Lazarus з менеджера пакунків. Це призведе до проблем, оскільки ці встановлення несумісні. Видаліть будь-яку з цих установок. Використовуйте, наприклад:
dpkg --list (show all installed packages)
sudo apt-get --purge fp-compiler.... [ім'я дійсного пакунка] (видаляє пакунки включаючи файли налаштувань)
Виберіть один із “Linux DEB Releases” відповідно до вашої системи (32-бітний або 64-бітний). Швидше за все, ви працюєте на 64-бітовій системі, що є стандартним випадком для Linux.
У випадку 64-розрядної системи завантажте ці три файли:
- fpc-laz_3.0.4-1_amd64.deb
- fpc-src_3.0.4-2_amd64.deb
- lazarus-project_2.0.6-0_amd64.deb
Сторінка завантаження виглядає приблизно так:
Сторінка завантаження SourceForge для всіх трьох необхідних файлів. Оригінальний опис збережено на зображенні.
Якщо Ви успішно завантажили ці три файли, запускайте їх на встановлення у тому ж порядку! Спочатку FPC, потім сирцеві коди FPC і, нарешті, Lazarus.
Якщо все пішло правильно, Lazarus можна запустити, набравши в терміналі «startlazarus» або знайшовши в меню програми.
Перший запуск ІСР Lazarus
Під час запуску Lazarus каталоги для FPC та сирцевий код FPC вже були знайдені та встановлені. Як підказку я показую, де вони знаходяться в моїй системі:
- FPC: /usr/bin/fpc
- FPC Source code: /usr/share/fpcsrc/3.0.4 (оскільки $ (FPCVER) дорівнює номеру версії, див. знімок екрана)
Вікно конфігурації може виглядати дещо інакше, ніж на наступному знімку екрана, але це тому, що знімок екрана трохи застарів.
Або виявляється автоматично, або може бути доданий вручну за допомогою Інструменти> Параметри ... Tools > Options
Перш ніж продовжувати, я пропоную просто скомпілювати проект (натисніть клавішу F9 у Lazarus), який вам представлений. Він повинен скомпілювати та показати форму.
Отримайте модулі SDL2
Отримайте останню версію трансльованих модулів SDL2.
Виберіть master branch (1), натисніть “Clone or download” (2) натисніть Download ZIP (3).
Переконайтесь, що вибрано master branch і тоді натисніть “Clone or download”, тоді “Download ZIP”.
Після розпакування ZIP-файлу я пропоную перейменувати нову папку в “sdl2” або “SDL2” та розмістити її в будь-якому місці, можливо, у вашій папці розробки, наприклад:
- ~/projects/sdl2 (еквівалентно /home/[ім'я користувача]/projects/sdl2)
- (НЕ ВИКОРИСТОВУЙТЕ запропоновану папку на скріншоті)
Ця папка пропонується як місце для модулів SDL2 (НЕ ВИКОРИСТОВУЙТЕ цю папку!). До речі, “Chap7” - це лише випадкова назва цього проекту, і натомість у вас може бути щось інше (я пробував код підручника Частини 7).
Отримайте сплотні об'єктні файли SDL2
Якщо ви шукаєте найновіші попередньо скомпільовані файли бібліотеки динамічних посилань SDL2 (наприклад, libSDL2.so) на офіційному веб-сайті SDL2, ви просто знайдете зауваження, яке читається так:
Linux:
Please contact your distribution maintainer for updates.
Оскільки SDL2 дуже поширений, дуже ймовірно, що Ваш розподільник дистрибутиву вже включив потрібні файли.
Знайдіть SDL2 та всі необхідні бібліотеки в менеджері пакунків Вашого дистрибутива, тут це менеджер пакунків synaptic. Шукайте libsdl і встановіть кожен пакунок, показаний на знімку екрана:
Немає коментарів:
Дописати коментар