|
|
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
В последнее время все чаще народ интересуется работой в Лазарусе - от кодинга до установки и настройки 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 11:21 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Док, Могу от себя добавить, что эта сборка нормально работает на убунте 14 (до 16-й не обновлял пока, хотя убунта настоятельно просила). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 12:38 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
makhaonДок, Могу от себя добавить, что эта сборка нормально работает на убунте 14 (до 16-й не обновлял пока, хотя убунта настоятельно просила). тоже использую её, из проблем могу отметить неправильное масштабирование на небольших мониторах с высоким разрешением. Приходится понижать разрешение (в моём случае на 15" до 2048х1152б хотя максимальное 3840×2160), иначе размер кнопок в туулбарах среды (или при определённых манипуляциях размер картинок в них) нечитаем - слишком маленькие. Скомпиленные формы масштабируются нормально. В остальном с серьёзными проблемами пока не столкнулся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 13:30 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, Ожидаемо. Под виндой большая половина программ так работает, увы. Поэтому 4к монитор и не брал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 13:37 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
makhaon, Под убунтой, видимо, тоже ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 13:38 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
makhaonMikhail Tchervonenko, Ожидаемо. Под виндой большая половина программ так работает, увы. Поэтому 4к монитор и не брал. с другой стороны если такой монитор не иметь то как проверить свои программы на корректное масштабирование. Разрешение всегда можно понизить а для тестов повысить. Есть даже проги которые это делают в один клик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 13:39 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, в нашем случае такой монитор у тестировщика ;) плюс три переключаемых комплекта кнопок в программе, что бы с большим разрешением справлялась. ладно, оффтоп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 13:45 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoс другой стороны если такой монитор не иметь то как проверить свои программы на корректное масштабирование. На виртуалках можно и требуемое масштабирование выставить и многомониторные конфигурации сымитировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:00 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Кто сталкивался, проведите пожалуйста ликбез по редистрибюции скомпиленных FPC приложений под линуксом. Можно ли просто копировать готовые бинарники? Что нужно кроме самого бинарника? Какие ограничения по версиям линукса? Ну и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:29 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
rgreatМожно ли просто копировать готовые бинарники? Что нужно кроме самого бинарника? Какие ограничения по версиям линукса? Обычно софт распространяется в пакетах, где все зависимости прописаны, но можно и просто бинарь копировать, если уверен, что все необходимые библиотеки установлены на целевой системе. Узнать зависимости можно командой: readelf -d <your_module> . В результате, для приложения с GTK2 гуем, будет выдано нечно вроде этого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Это и есть библиотеки от которых зависит приложение. По-хорошему, нужно сделать пакет и прописать в него всё что нужно. Я пакеты не делал, тут не подскажу, но, вроде, это не сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 15:41 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Спасибо. А нет ли како-го нибуть гайда на эту тему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 18:03 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
rgreatА нет ли како-го нибуть гайда на эту тему? Найти можно всё. Нужно сперва определиться какой тип пакета нужен (какой дистрибутив). Например, по созданию deb есть статья на хабре . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 20:02 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Я так понимаю хотеть линукс софт, которой позволяет без написания скриптов вручную создать дистрибутив из файла или каталога не реалистично? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 20:38 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
rgreatЯ так понимаю хотеть линукс софт, которой позволяет без написания скриптов вручную создать дистрибутив из файла или каталога не реалистично? Кто-то же пишет сюда сообщения вручную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 20:45 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
wadmanrgreatЯ так понимаю хотеть линукс софт, которой позволяет без написания скриптов вручную создать дистрибутив из файла или каталога не реалистично? Кто-то же пишет сюда сообщения вручную? Не считая этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 20:49 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Видимо сказалась нехватка запятых. Упрощу. Есть ли под линукс визуальный (или удобный) софт наподобие Install-shield? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 20:51 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
wadman Не считая этого. Ок, спасибо. Должно хватить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 20:54 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Не понял про страдания при установке. Какая злая сила мешает качать с официального сайта разработчиков - http://www.lazarus-ide.org? И ставить лазарус. И всё в нём работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 07:02 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
ain-2Какая злая сила мешает качать с официального сайта разработчиков - http://www.lazarus-ide.org? И ставить лазарус. И всё в нём работает.Там версия совсем пустая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 07:04 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Узнать зависимости можно командой: readelf -d <your_module> . В результате, для приложения с GTK2 гуем, будет выдано нечно вроде этого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. я вот таким пользовался Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 08:56 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Из интересного. Часть недостающего апи в линуксе эмулируется фри паскалем. Например, работа с инишками. Но, к сожалению, не всё. Нормальной реализации WaitForMulitpleObjects так и не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 10:05 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Код: plaintext 1. 2. Видел неоднократно этот совет, но чего-то меня unused ( -u ) смущает. Сейчас посмотрел на своём проекте, ldd показал только 9 модулей, а readelf 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 11:03 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
makhaon, А позиксовый select не подойдёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 11:20 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
Попробовал поставить лазаря на Дебиан. Скрипт ставит только транк, вначале установки указывает, каких либ не хватает с указанием полного формата командной строки. Пока не поставил три требуемых пакета, так и ругался. Зато потом можно идти пить кофе :) В итоге: все устанавливаемые файлы лежат в домашней папке, для деинталляции достаточно их оттуда удалить. Недостаток: увы, среды не взлетела, т. к. не собрался отладчик gdb (не нашел я его ни в /fpc/bin, ни в /usr/share, ни где-либо еще) . Возможно баг в скрипте. Попытался было переустановить компилятор, предварительно поставив пакеты с сорцами стабильного релиза фпц, как я это делаю при ручной установке. Увы, не судьба. Надо писать авторам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 21:16 |
|
||
|
Lazarus: сборки, установка компонент и настройки
|
|||
|---|---|---|---|
|
#18+
ain-2Не понял про страдания при установке. Какая злая сила мешает качать с официального сайта разработчиков Это один из вариантов. А есть еще транковые сборки. Многие разработчики компонент пилят свои изделия только под новые версии, а на стабильных релизах среды их новые плюшки уже недоступны. В качестве примера могу привести rxlib Алекса Логунова. В последних сборках версии 1.7 появились константы определения версий FPC и IDE. Теперь придется опять устанавливать последние сборки среды О_о ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2017, 21:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39384131&tid=2038773]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 511ms |

| 0 / 0 |
