Форум программистов, компьютерный форум, киберфорум
ВитГо
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  

Debian 13: Установка Lazarus QT5

Запись от ВитГо размещена 09.05.2026 в 20:28
Показов 4852 Комментарии 3

Эта инструкция моя компиляция инструкций volvo
https://www.cyberforum.ru/blogs/203668/10753.html
и его же старой инструкции по установке Lazarus с gtk2
https://www.cyberforum.ru/blogs/764457/7408.html

Установку делал в Debian 13, графической окружение LXQt
gtk2 не ставил, как и другие рабочие столы

1. Устанавливаем binutils

Bash
1
sudo apt install binutils
2. Устанавливаем компилятор libgcc для установки пакетов лазаруса (иначе будет ошибка что libgcc не найден)

Bash
1
sudo apt install build-essential
3. Устанавливаем скаченные пакеты, имена файлов подставляем актуальные, установка из папки с файлами

Bash
1
2
sudo dpkg -i fpc-laz_3.2.2-... .deb
sudo dpkg -i fpc-src_3.2.2-... .deb
4. Установим пакеты разработчика qt5

Bash
1
sudo apt install qtbase5-dev libqt5pas-dev
5. Забираем исходники Лазаруса (4.4)
Bash
1
https://gitlab.com/freepascal.org/lazarus/lazarus/-/archive/lazarus_4_4/lazarus-lazarus_4_4.zip
и распаковываем их в папку
~/opt/lazarus_4_4
в графической оболочке, странно но при распаковке архиватор завершается с ошибкой, но потом все компилируется нормально

заходим в папку с исходниками
Bash
1
cd ~/opt/lazarus_4_4
компилируем исходники
Bash
1
make LCL_PLATFORM=qt5 bigide
6. Установим отладчик
Bash
1
2
sudo apt-get install gdb
sudo apt install mingw-w64 mingw-w64-tools
отредактировать конфиг компилятора
Bash
1
sudo nano /etc/fpc.cfg
добавить в конец, если выше есть -FC - то удалить (у меня в конфиге небыло)

Bash
1
2
3
4
5
6
7
# Компилятор ресурсов MS Windows .rc 
#IFDEF CPUAMD64 
-FCx86_64-w64-mingw32-windres
#ENDIF 
#IFDEF cpui386 
-FCi386-w64-mingw32-windres
#ENDIF
лазарус при старте ругаться не должен, если ругается смотрим где поставили пробел лишний или чего не хватает? правильно без пробелов как приведено выше

7. Запуск среды (проверка)
Bash
1
./lazarus
В диалоговом окне отмечаем пункт о создании новой конфигурации отладчика, а так же при необходимости выбираем тип интерфейса среды


8. При сборке из исходников не будет ярлыка в меню, поэтому добавим еще и ярлык:

a) скачаем файл
Bash
1
https://gitlab.com/freepascal.org/lazarus/lazarus/-/raw/main/images/icons/lazarus256x256.png
и поместим его в папку
~/.icons

b) создадим (если ее еще нет) папку
~/.local/share/applications/
и в ней - файл
lazarus.desktop
в который запишем:

Bash
1
2
3
4
5
6
7
8
9
[Desktop Entry]
Name=Lazarus
GenericName=Qt5 IDE
Comment=Qt5 IDE
Exec=/home/vitgo/opt/lazarus_4_4/lazarus
Icon=/home/vitgo/.icons/lazarus256x256.png
Terminal=false
Type=Application
Categories=Utility;Development;
(заменяя пути на свои), после чего в меню в разделе Development появится ярлык, запускающий Лазарус.

Почему то у меня этот ярлык в меню не отражается, я его просто скопировал на рабочий стол и потом поставил чекбокс на "доверие запуску"
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 3
Комментарии
  1. Старый комментарий
    Аватар для volvo
    Почему то у меня этот ярлык в меню не отражается
    Скорее всего из-за отсутствия разрешения на выполнение файла. В Xfce (для которого я писал свой пост в блоге) права на исполнение не обязательны, а вот в LxQt, насколько я помню, это must have:
    Bash
    1
    
    chmod +x ~/.local/share/applications/lazarus.desktop
    Кстати, почему Лазарус 4.4? Ставить - так уж новый, 4.6 уже вышел...
    Запись от volvo размещена 09.05.2026 в 20:51 volvo вне форума
    Обновил(-а) volvo 09.05.2026 в 20:55
  2. Старый комментарий
    Аватар для ft4l
    Цитата Сообщение от volvo
    4.6 уже вышел...
    И тоже есть в репах, если раскомментировать в sources.list.d что-то типа
    deb https://mirror.yandex.ru/debian/ testing main contrib non-free non-free-firmware
    deb http://security.debian.org testing-security main contrib non-free non-free-firmware

    # Debian Testing.
    Code
    1
    2
    3
    4
    5
    6
    
    root@zz:/home/zzz#  apt list lazar*
    lazarus-4.0/stable,stable 4.0+dfsg-3 all
    lazarus-4.6/testing,testing 4.6+dfsg-4 all
    lazarus-ide-qt5-4.0/stable 4.0+dfsg-3+b1 i386
    lazarus-ide-qt5-4.6/testing 4.6+dfsg-4 amd64
    ....
    Не оч понимаю почему вообще выбрается что-то не с реп
    ...

    Не по теме:

    http://security.debian.org
    поменял у себя на https... так секьюрнее ))

    Запись от ft4l размещена 11.05.2026 в 15:47 ft4l вне форума
    Обновил(-а) ft4l 11.05.2026 в 15:55
  3. Старый комментарий
    Аватар для volvo
    И тоже есть в репах, если раскомментировать в sources.list.d что-то типа
    Нет его в репах stable. Только 4.0... Речь про Qt-шный вариант IDE, а не gtk2... А testing-репозитории могут такого натворить на stable установке, что лучше туда и не соваться...

    Не оч понимаю почему вообще выбрается что-то не с реп
    Потому что не нужно на stable релиз ставить что-то из testing/sid.
    Запись от volvo размещена 11.05.2026 в 17:45 volvo вне форума
    Обновил(-а) volvo 11.05.2026 в 17:47
 
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru