📠 Сборка dsocat для осциллографа DSO112A
ℹ️ dsocat
Репозиторий проекта dsocat находится на GitHub.
dsocat представляет из себя интерфейс для осциллографа DSO112A.
Interface program for a cheap DSO112 oscilloscope.
Пакета для ArchLinux в AUR нет.
Утилита написана на FreePascal и GTK2.
Вот требования для работы (сборки) приложения.
Tested with Lazarus 2.2.6 and FPC 3.2.2 on Debian linux 11 (32- and 64-bit) and 12 (64-bit) with GTK2.
Я собирал в ArchLinux, где библиотеки GTK2 нет.
Я был удивлён, что утилита запустилась по двойному клику и даже не пришлось натравлять ldd.

🩻 Мой конфиг сборки
- Lazarus – 4.8
- FPC – 3.2.2
libc– 2.44
ldd --version
ldd (GNU libc) 2.44
...
🧰 Сборка dsocat
Момент клонирования репозитория опистим.
Переходим в директорию с проектом и делаем символическую ссылку для dso112a-backend/:
ln -s dso112a-backend/ backend
Далее открываем Lazarus, Project -> Open Project Group и выбираем файл dso112a.lpg.
Откроется следующее окно:

Нажимаем на Compile и через секунду получаем исполняемый файл dsocat-x86_64-linux-gtk2 в директории frontend.

🥳 Всё!