powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus: сборки, установка компонент и настройки
25 сообщений из 575, страница 1 из 23
Lazarus: сборки, установка компонент и настройки
    #39383908
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В последнее время все чаще народ интересуется работой в Лазарусе - от кодинга до установки и настройки IDE (правда, некоторые пока с некоторым стыдом :) ). Официальный инсталлятор под винду очень аскетичен, содержит только стабильные релизы и всегда требует доработки напильником.

Я предлагаю, вопросы установки среды (в т.ч. и под Linux), настройки и установки компонент обсуждать в одном месте.

Для затравки попробовал сборку под Windows от GetLazarus .
картинки







Из достоинств:
- инсталляция из одного файла
- инсталлятор содержит транковые версии компилятора и среды
- установлен Anchor Docking , делающий интерфейс среды а-ля D2007

Недостатки:
- актуальность транка сборки зависит от того, насколько часто обновляют версию инсталлятора сборки разработчики


Если интересно, протестирую их сборки под Debian...
=================
Док.

Win7 Ultim x64/Deb 8.5 i386:
FB 3.0.0.32483, диалект 3, SS(win)/CS(Deb),
Lazarus 1.7; FPC 3.1.1, IBX by -Rik-; IBE 2016.5.14.1
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384023
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Могу от себя добавить, что эта сборка нормально работает на убунте 14 (до 16-й не обновлял пока, хотя убунта настоятельно просила).
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384103
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonДок,

Могу от себя добавить, что эта сборка нормально работает на убунте 14 (до 16-й не обновлял пока, хотя убунта настоятельно просила).

тоже использую её, из проблем могу отметить неправильное масштабирование на небольших мониторах с высоким разрешением. Приходится понижать разрешение (в моём случае на 15" до 2048х1152б хотя максимальное 3840×2160), иначе размер кнопок в туулбарах среды (или при определённых манипуляциях размер картинок в них) нечитаем - слишком маленькие. Скомпиленные формы масштабируются нормально. В остальном с серьёзными проблемами пока не столкнулся.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384116
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

Ожидаемо. Под виндой большая половина программ так работает, увы. Поэтому 4к монитор и не брал.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384117
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

Под убунтой, видимо, тоже )
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384118
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonMikhail Tchervonenko,

Ожидаемо. Под виндой большая половина программ так работает, увы. Поэтому 4к монитор и не брал.

с другой стороны если такой монитор не иметь то как проверить свои программы на корректное масштабирование. Разрешение всегда можно понизить а для тестов повысить. Есть даже проги которые это делают в один клик.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384131
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

в нашем случае такой монитор у тестировщика ;) плюс три переключаемых комплекта кнопок в программе, что бы с большим разрешением справлялась.
ладно, оффтоп.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384158
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenkoс другой стороны если такой монитор не иметь то как проверить свои программы на корректное масштабирование.
На виртуалках можно и требуемое масштабирование выставить и многомониторные конфигурации сымитировать.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384196
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто сталкивался, проведите пожалуйста ликбез по редистрибюции скомпиленных FPC приложений под линуксом.

Можно ли просто копировать готовые бинарники?
Что нужно кроме самого бинарника?
Какие ограничения по версиям линукса?

Ну и т.п.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384288
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatМожно ли просто копировать готовые бинарники?
Что нужно кроме самого бинарника?
Какие ограничения по версиям линукса?
Обычно софт распространяется в пакетах, где все зависимости прописаны, но можно и просто бинарь копировать, если уверен, что все необходимые библиотеки установлены на целевой системе. Узнать зависимости можно командой: readelf -d <your_module> . В результате, для приложения с GTK2 гуем, будет выдано нечно вроде этого:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libpthread.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgdk-x11-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libX11.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libgdk_pixbuf-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgtk-x11-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgobject-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libglib-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgthread-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgmodule-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libpango-1.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libcairo.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libatk-1.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]


Это и есть библиотеки от которых зависит приложение. По-хорошему, нужно сделать пакет и прописать в него всё что нужно. Я пакеты не делал, тут не подскажу, но, вроде, это не сложно.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384436
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. А нет ли како-го нибуть гайда на эту тему?
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384494
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatА нет ли како-го нибуть гайда на эту тему?
Найти можно всё. Нужно сперва определиться какой тип пакета нужен (какой дистрибутив). Например, по созданию deb есть статья на хабре .
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384528
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю хотеть линукс софт, которой позволяет без написания скриптов вручную создать дистрибутив из файла или каталога не реалистично?
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384534
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatЯ так понимаю хотеть линукс софт, которой позволяет без написания скриптов вручную создать дистрибутив из файла или каталога не реалистично?
Кто-то же пишет сюда сообщения вручную?
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384537
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanrgreatЯ так понимаю хотеть линукс софт, которой позволяет без написания скриптов вручную создать дистрибутив из файла или каталога не реалистично?
Кто-то же пишет сюда сообщения вручную?
Не считая этого.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384538
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо сказалась нехватка запятых. Упрощу.

Есть ли под линукс визуальный (или удобный) софт наподобие Install-shield?
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384540
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman Не считая этого. Ок, спасибо. Должно хватить.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384638
ain-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял про страдания при установке.

Какая злая сила мешает качать с официального сайта разработчиков - http://www.lazarus-ide.org?

И ставить лазарус.
И всё в нём работает.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384640
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ain-2Какая злая сила мешает качать с официального сайта разработчиков - http://www.lazarus-ide.org?

И ставить лазарус.
И всё в нём работает.Там версия совсем пустая.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384650
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey Узнать зависимости можно командой: readelf -d <your_module> . В результате, для приложения с GTK2 гуем, будет выдано нечно вроде этого:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libpthread.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgdk-x11-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libX11.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libgdk_pixbuf-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgtk-x11-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgobject-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libglib-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgthread-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgmodule-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libpango-1.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libcairo.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libatk-1.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]



я вот таким пользовался

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 ldd -u zm.x86_64 
Unused direct dependencies:
/lib/x86_64-linux-gnu/libpthread.so.0
/lib/x86_64-linux-gnu/libdl.so.2
/usr/lib/x86_64-linux-gnu/libX11.so.6
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
/usr/lib/x86_64-linux-gnu/libcairo.so.2
/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0
/lib/x86_64-linux-gnu/libz.so.1
/usr/lib/x86_64-linux-gnu/liblua5.1.so.0
/lib/x86_64-linux-gnu/libc.so.6
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384656
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из интересного. Часть недостающего апи в линуксе эмулируется фри паскалем. Например, работа с инишками. Но, к сожалению, не всё. Нормальной реализации WaitForMulitpleObjects так и не нашёл.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384662
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
Код: plaintext
1.
2.
 ldd -u zm.x86_64 
Unused direct dependencies:

Видел неоднократно этот совет, но чего-то меня unused ( -u ) смущает. Сейчас посмотрел на своём проекте, ldd показал только 9 модулей, а readelf 14.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384664
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

А позиксовый select не подойдёт?
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384809
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал поставить лазаря на Дебиан. Скрипт ставит только транк, вначале установки указывает, каких либ не хватает с указанием полного формата командной строки. Пока не поставил три требуемых пакета, так и ругался. Зато потом можно идти пить кофе :)

В итоге: все устанавливаемые файлы лежат в домашней папке, для деинталляции достаточно их оттуда удалить.

Недостаток: увы, среды не взлетела, т. к. не собрался отладчик gdb (не нашел я его ни в /fpc/bin, ни в /usr/share, ни где-либо еще) . Возможно баг в скрипте. Попытался было переустановить компилятор, предварительно поставив пакеты с сорцами стабильного релиза фпц, как я это делаю при ручной установке. Увы, не судьба. Надо писать авторам.
...
Рейтинг: 0 / 0
Lazarus: сборки, установка компонент и настройки
    #39384826
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ain-2Не понял про страдания при установке.

Какая злая сила мешает качать с официального сайта разработчиков
Это один из вариантов. А есть еще транковые сборки. Многие разработчики компонент пилят свои изделия только под новые версии, а на стабильных релизах среды их новые плюшки уже недоступны.

В качестве примера могу привести rxlib Алекса Логунова. В последних сборках версии 1.7 появились константы определения версий FPC и IDE. Теперь придется опять устанавливать последние сборки среды О_о
...
Рейтинг: 0 / 0
25 сообщений из 575, страница 1 из 23
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus: сборки, установка компонент и настройки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]