Частина 2 - Встановлення та конфігурація (Linux)

Розділ 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

Сторінка завантаження виглядає приблизно так:

Install Packages for Linux FPC SDL2 environment with Lazarus

Сторінка завантаження SourceForge для всіх трьох необхідних файлів. Оригінальний опис збережено на зображенні.

Якщо Ви успішно завантажили ці три файли, запускайте їх на встановлення у тому ж порядку! Спочатку FPC, потім сирцеві коди FPC і, нарешті, Lazarus.

Якщо все пішло правильно, Lazarus можна запустити, набравши в терміналі «startlazarus» або знайшовши в меню програми.

Перший запуск ІСР Lazarus

Під час запуску Lazarus каталоги для FPC та сирцевий код FPC вже були знайдені та встановлені. Як підказку я показую, де вони знаходяться в моїй системі:

  • FPC: /usr/bin/fpc
  • FPC Source code: /usr/share/fpcsrc/3.0.4 (оскільки $ (FPCVER) дорівнює номеру версії, див. знімок екрана)

Вікно конфігурації може виглядати дещо інакше, ніж на наступному знімку екрана, але це тому, що знімок екрана трохи застарів.

Path FPC and FPC Source code

Або виявляється автоматично, або може бути доданий вручну за допомогою Інструменти> Параметри ... Tools > Options &#;

Перш ніж продовжувати, я пропоную просто скомпілювати проект (натисніть клавішу F9 у Lazarus), який вам представлений. Він повинен скомпілювати та показати форму.

Отримайте модулі SDL2

Отримайте останню версію трансльованих модулів SDL2.

Download SDL2 units on GitHub

Виберіть 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)
  • (НЕ ВИКОРИСТОВУЙТЕ запропоновану папку на скріншоті)
Path to SDL2 units

Ця папка пропонується як місце для модулів SDL2 (НЕ ВИКОРИСТОВУЙТЕ цю папку!). До речі, “Chap7” - це лише випадкова назва цього проекту, і натомість у вас може бути щось інше (я пробував код підручника Частини 7).

Отримайте сплотні об'єктні файли SDL2

Якщо ви шукаєте найновіші попередньо скомпільовані файли бібліотеки динамічних посилань SDL2 (наприклад, libSDL2.so) на офіційному веб-сайті SDL2, ви просто знайдете зауваження, яке читається так:

Linux:
Please contact your distribution maintainer for updates.

Оскільки SDL2 дуже поширений, дуже ймовірно, що Ваш розподільник дистрибутиву вже включив потрібні файли.

Знайдіть SDL2 та всі необхідні бібліотеки в менеджері пакунків Вашого дистрибутива, тут це менеджер пакунків synaptic. Шукайте libsdl і встановіть кожен пакунок, показаний на знімку екрана:

Менеджер пакунків Synaptic показує встановлені пакети спільних об’єктів sdl2.

Знайдіть усі необхідні бібліотеки та встановіть їх. Наступні потрібно встановити:

  • libsdl2
  • libsdl2-dev
  • libsdl2-gfx
  • libsdl2-gfx-dev
  • libsdl2-image
  • libsdl2-image-dev
  • libsdl2-mixer
  • libsdl2-mixer-dev
  • libsdl2-net
  • libsdl2-net-dev
  • libsdl2-ttf
  • libsdl2-ttf-dev

dev-пакунки необхідні для компіляції програм SDL2. Інші пакунки необхідні для запуску програм SDL2.

На жаль, версія цих бібліотек не обов'язково повинна бути найсвіжішою. Якщо вам дійсно потрібні найновіші версії тут, ви можете спробувати зв’язатись із розподільником дистрибутиву та попросити оновити версію.

Вітаємо! Після цього все повинно працювати як слід :-)!

← Частина 1 | Частина 3 →

Немає коментарів:

Дописати коментар