Lazarus
Модератор: /dev/random
-
- Сообщения: 213
- ОС: Debian Lenny
Lazarus
Расскажите пожалуйста как и где его скачать и как поставить на Убунту. Спасибо
-
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
-
- Сообщения: 213
- ОС: Debian Lenny
Re: Lazarus
Lazarus Linux i386 DEB...
Ну и что же мне из этой каши скачать?
-
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Lazarus
Ну, Вы не стесняйтесь там покликать, почитать...
http://wiki.lazarus.freepascal.org/Installing_Lazarus
http://wiki.lazarus.freepascal.org/Installing_Lazarus
-
- Сообщения: 213
- ОС: Debian Lenny
-
- Сообщения: 213
- ОС: Debian Lenny
Re: Lazarus
Поставил я Лазарус и вот какая фигня, нет русской поддержки языка. Что делать? Спасибо за любую помощь 

-
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Lazarus
Ну, вот тут что-то написано. Сам не пробовал.
http://iar.spb.ru/tips/lazarus-in-linux
http://iar.spb.ru/tips/lazarus-in-linux
-
- Сообщения: 6
Re: Lazarus
а здесь случаем никто не пытался, запуская лазарус под кде и недовольствуясь его внешним видом(gtk что ли это старое или еще чего..), попробовать заставить его(лазарус) выглядеть красиво, в стиле КДЕ? речь идет о кде4. я пробовал использовать gtk-qt, но установка библиотек, в имени которых есть 'gtk-qt' и 'kde4' не особо помогло(( вообще никаких отличий от состояния до их установки. есть идеи?
-
- Сообщения: 7
Re: Lazarus
Можно пересобрать под GTK2(Инструменты>Настройка сборки, Build All), выглядит вполне прилично.Интерфейс qt пока нестабилен, про сборку с ним было на форуме
-
- Сообщения: 11
- ОС: Ubuntu 8.04
Re: Lazarus
постаил lazarus, но захожу и вместо букв кракозябры ... ничего не понятно (из того что на русском) .... помогите плиз, что делать?
и еще вопрос: работает ли lazarus с БД так как и Делфи 7 ? или хотя бы приблизительно?
и еще вопрос: работает ли lazarus с БД так как и Делфи 7 ? или хотя бы приблизительно?
-
- Сообщения: 138
- ОС: Ubuntu 8.04
Re: Lazarus
Ох как все запущено........
В Ubuntu установка Lazarus очень проста, он присутствует в официальных репозиториях (да-да! не нужно ничего искать и лазить по другим сайтам, не нужно!), поэтому все, что нужно сделать, это запустить Synaptic, запустить поиск по слову Lazarus и поставить галочку возле найденного пакета. Есть правда нюанс, он тянет с собой в качестве зависимостей FreePascal, но того, что пакетный менеджер отметит сам будет недостаточно. Поэтому еще нужно запустить поиск для FreePascal и отметить все пакеты имена которых начинаются с fp-.... В том числе, обязательно нужно установить и исходники (пакет fp-source кажись). Все, этого достаточно чтобы Synaptic сам нашел все необходимое и установил.
Lazarus устанавливается по умолчанию с поддержкой GTK1, с этим и связан ужасный внешний вид и отсутствие поддержки Unicode. Это легко исправляется перекомпиляций Lazarus. Звучит для новичка сложно, но самом деле там нет ничего сложного, поскольку возможность перекомпилирования самого себя - штатная функция Lazarus. В меню Tools есть Configure "Build Lazarus", в нем нужно выбрать какие виджеты мы хотим, в данном случае мы хотим GTK2 и нажать на кнопку Build. Правда в Ubuntu 8.04 почему-то данный процесс усложнился (компилятор не находит некоторых модулей), поэтому нужно делать так:
1. переходим в каталог с нужными модулями:
cd /usr/lib/lazarus/lcl/interfaces/gtk2
2. компилируем их:
sudo make
3. теперь запускаем Lazarus от имени суперпользователя:
sudo startlazarus
4. идем в меню Tools->Configure "Build Lazarus"
5. отмечаем Build IDE without packages и выбираем справа gtk2, потом на закладке Advanced Build Options также выбираем gtk2 (там где написано LCL interface).
6. Жмакаем кнопку Build и ждеем. Процесс должен пройти без проблем, в конце Lazarus перезагрузится но уже с нормальным интерфейсом на базе GTK2. С этого момента никаких проблем с кириллицей не будет.
PS: От имени суперпользователя Lazarus нужно запускать только один раз, когда собрались его компилировать, во всех остальных случаях он запускается просто из меню.
PS: Возможно, что в других дистрибутивах будет достаточно просто нажать на кнопку Build в упоминавшемся окне, так как этого было достаточно например в Ubuntu 7.10 и ранее, этого я не знаю, не проверял.
В Ubuntu установка Lazarus очень проста, он присутствует в официальных репозиториях (да-да! не нужно ничего искать и лазить по другим сайтам, не нужно!), поэтому все, что нужно сделать, это запустить Synaptic, запустить поиск по слову Lazarus и поставить галочку возле найденного пакета. Есть правда нюанс, он тянет с собой в качестве зависимостей FreePascal, но того, что пакетный менеджер отметит сам будет недостаточно. Поэтому еще нужно запустить поиск для FreePascal и отметить все пакеты имена которых начинаются с fp-.... В том числе, обязательно нужно установить и исходники (пакет fp-source кажись). Все, этого достаточно чтобы Synaptic сам нашел все необходимое и установил.
Lazarus устанавливается по умолчанию с поддержкой GTK1, с этим и связан ужасный внешний вид и отсутствие поддержки Unicode. Это легко исправляется перекомпиляций Lazarus. Звучит для новичка сложно, но самом деле там нет ничего сложного, поскольку возможность перекомпилирования самого себя - штатная функция Lazarus. В меню Tools есть Configure "Build Lazarus", в нем нужно выбрать какие виджеты мы хотим, в данном случае мы хотим GTK2 и нажать на кнопку Build. Правда в Ubuntu 8.04 почему-то данный процесс усложнился (компилятор не находит некоторых модулей), поэтому нужно делать так:
1. переходим в каталог с нужными модулями:
cd /usr/lib/lazarus/lcl/interfaces/gtk2
2. компилируем их:
sudo make
3. теперь запускаем Lazarus от имени суперпользователя:
sudo startlazarus
4. идем в меню Tools->Configure "Build Lazarus"
5. отмечаем Build IDE without packages и выбираем справа gtk2, потом на закладке Advanced Build Options также выбираем gtk2 (там где написано LCL interface).
6. Жмакаем кнопку Build и ждеем. Процесс должен пройти без проблем, в конце Lazarus перезагрузится но уже с нормальным интерфейсом на базе GTK2. С этого момента никаких проблем с кириллицей не будет.
PS: От имени суперпользователя Lazarus нужно запускать только один раз, когда собрались его компилировать, во всех остальных случаях он запускается просто из меню.
PS: Возможно, что в других дистрибутивах будет достаточно просто нажать на кнопку Build в упоминавшемся окне, так как этого было достаточно например в Ubuntu 7.10 и ранее, этого я не знаю, не проверял.
Ubuntu-блог: http://korkholeh.blogspot.com/
-
- Сообщения: 6
Re: Lazarus
bum: спасибо, надо попробовать эту инструкцию (я говорю о перекомпиляции
). У меня при попытке перекомпиляции сначала возникала ошибка какая-то, наверняка ее можно избежать путем компиляции указанных вами модулей.. или запуском лазаруса как root.

-
- Сообщения: 6
Re: Lazarus
для gtk2 все работает.. но вот если компилить для qt(по этой инструкции, с соотв. изменениями), он выдает какую-то ошибку, связанную с linkiing. в поле messages появляется "linking /.lazarus" а потом ошибка. наверно опять каких-то модулей не хватает.
-
- Сообщения: 6
Re: Lazarus
Ура товарищи! Lazarus билдится и под qt4 тоже! вот гайд
http://wiki.lazarus.freepascal.org/Qt_Interface
+для тех, кто им воспользуется:
там сказано делать 'cp libqt4intf.so /usr/local/lib/', но кроем этого надо еще в /usr/share, т.к. иначе после пересборки среды при попытке запуска появляется ошибка "can't find shared lirary libqt4intf.so"
http://wiki.lazarus.freepascal.org/Qt_Interface
+для тех, кто им воспользуется:
там сказано делать 'cp libqt4intf.so /usr/local/lib/', но кроем этого надо еще в /usr/share, т.к. иначе после пересборки среды при попытке запуска появляется ошибка "can't find shared lirary libqt4intf.so"
-
- Сообщения: 137
- ОС: Linux Mandrake 2008 Free
-
- Сообщения: 138
- ОС: Ubuntu 8.04
Re: Lazarus
Kylix уже давным давно умер, последняя версия датируется 2002 годом. Хороший продукт, но Borland с ним здорово пролетела, видимо он пришелся тогда не ко времени. Сейчас же Lazarus дорос уже до того уровня когда его вполне можно использовать на практике, да и сам FreePascal за эти годы получил ряд вкусностей. Да и лицензия у Lazarus полояльней, можно и в коммерческих целях использовать. Правда Borland всегда делала быстрые и эффективные компиляторы Паскаля, FreePascal будет чуть помедленнее, да и размер бинарника будет побольше. Хотя и не критично.
Ubuntu-блог: http://korkholeh.blogspot.com/
-
- Сообщения: 2579
Re: Lazarus
vampyreF писал(а): ↑24.06.2008 05:32Ура товарищи! Lazarus билдится и под qt4 тоже! вот гайд
http://wiki.lazarus.freepascal.org/Qt_Interface
+для тех, кто им воспользуется:
там сказано делать 'cp libqt4intf.so /usr/local/lib/', но кроем этого надо еще в /usr/share, т.к. иначе после пересборки среды при попытке запуска появляется ошибка "can't find shared lirary libqt4intf.so"
Сделал так, выдаёт ошибку:
Код: Выделить всё
/usr/share/lazarus/lcl/units/i386-linux/qt/qt4.o: In function `QT4_init':
qt4.pas:10942: undefined reference to `initializePIntArray'
/usr/share/lazarus/lcl/units/i386-linux/qt/qtwidgets.o: In function `TQTFILEDIALOG__GETFILTERS':
qtwidgets.pas:9086: undefined reference to `QFileDialog_filters'
/usr/share/lazarus/examples/hello.pp(31,1) Error: Error while linking
/usr/share/lazarus/examples/hello.pp(31,1) Fatal: There were 1 errors compiling module, stopping
Что ещё нужно сделать? Версия lazarus-0.9.26
-
- Сообщения: 78
Re: Lazarus
Я ставил лазарус из SVN, и собирал под Qt все отработало без проблем. А вот под gtk2 он действительно не собирается, говорят, из-за ошибки в FPC.
-
- Сообщения: 2579
Re: Lazarus
o_O у меня под gtk2 отлично собрался. Но там жук неприятный - при копировании (точнее, при попытке копирования) текста вылетает. А в gtk1 не работает русский язык - выводятся квакозябры. Думал, хоть под qt от этих проблем избавлюсь, так нет же.
-
- Сообщения: 78
Re: Lazarus
Ну бог его знает, если у вас он с gtk2 собрался - я очень рад.

Насчет копирования текста - у меня в лазарусе с qt4.4 копируется и вставляется без проблем.
-
- Сообщения: 2579
Re: Lazarus
Обновил до версии из svn - версия под gtk2 тоже отлично работает, пока не вылетала, посмотрим, как она в действии. Под qt пока перекомпиливать не буду, вспомним первое правило админа. 

-
- Сообщения: 2579
Re: Lazarus
Неа, компилю на gentoo lazarus из svn под qt - не компилится, выдаёт ту же ошибку, что я писал. Ща попробую под gtk2.
До этого компилил на арче...
Updated: Под gtk2 нормально скомпилилось и пока нормально работает...
До этого компилил на арче...
Updated: Под gtk2 нормально скомпилилось и пока нормально работает...
-
- Администратор
- Сообщения: 5417
- ОС: Gentoo
Re: Lazarus
Решение проблемы (на словацком)
Насколько я понял, при компиляции под qt4.4 нужно кроме переменной LCL_PLATFORM=qt указать также переменную OPT="-dUSE_QT_44". На более ранних версиях qt это не требуется.
-
- Сообщения: 78
Re: Lazarus
Ээ... да, я об этом моменте недобросовестно умолчал...
Извиняюсь.
Полностью у меня это выглядело так:
make PREFIX=/usr clean all LCL_PLATFORM=qt OPT="-dUSE_QT_44"
Запуск - вот таким манером:
LC_ALL="ru_RU".UTF-8 startlazarus
Иначе почему-то английский фэйс.

Полностью у меня это выглядело так:
make PREFIX=/usr clean all LCL_PLATFORM=qt OPT="-dUSE_QT_44"
Запуск - вот таким манером:
LC_ALL="ru_RU".UTF-8 startlazarus
Иначе почему-то английский фэйс.
-
- Сообщения: 2579
-
- Сообщения: 78
Re: Lazarus
Ну конеш, везде все нормально, а здесь с локалью проблема... Впрочем не исключаю, ну и ладно. Проблему решил написанием однострочного шелл-скрипта.
-
- Сообщения: 25
- ОС: Linux Ubuntu,Linux Mandriva.
Re: Lazarus
дядя Google для поиска есть