lazarus пример UBUNTU
Модератор: Модераторы
lazarus пример UBUNTU
Спецы научите новичка, напишите подробный пример создания элементарной программы (вроде классики "привет мир" )
от текста и до запускаемого файла в Lazarus именно в Ubuntu. В винде я делал, а в пингвинах не знаю с чего начать.
от текста и до запускаемого файла в Lazarus именно в Ubuntu. В винде я делал, а в пингвинах не знаю с чего начать.
Насколько подробен должен быть пример? Означает ли Ваш вопрос, что Вы не знаете, как в Ubuntu, к примеру, установить Lazarus?
Устанавлевать я Lazarus ставлю, но программу созданную в винде, я скомпилировать и запустить под Lazarus убунты я не могу . Ссылки которые нахожу в гугле с примерами программ под Lazarus убунты битые, такой вот облом.
SiP писал(а):...но программу созданную в винде, я скомпилировать и запустить под Lazarus убунты я не могу .
Желательно сразу же приводить текст ошибок которые при этом пишет Вам компилятор. "Не могу" - это не основание для помощи. Чтобы помочь, нужно знать, что конкретно неправильно. Компилятор как раз об этом Вам и пишет. Но Вы, похоже, его сообщения не читаете, а он старается Вам помочь указывая место ошибки.
Сделайте так: создайте в винде проект в Лазарус из одного окна, кнопки и лэйбла. На лэйбле напишите текст "Да здравствует великая октябрьская социалистическая революция!". Запустите в винде (чтобы проверить, что проект рабочий). Далее, исходный код проекта переносите в Ubuntu (ничего там в тексте не меняя) и кнопкой в Лазарусе "Запуск (F9)" запускаете свой проект. И он опять благополучно запустится.
Примечание. Текст лэйбла должен быть именно таким, иначе кроссплатформенная программа не будет работать...
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
Разрабам и писателям учебников - долой "Hello, world", и "Да здравствует великая октябрьская социалистическая революция!"
И все сразу заработает!

И все сразу заработает!
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
SiP, откуда вы лазарь ставите - из репозитория убунты? Там никудышное старье всегда лежит. Надо ставить отсюда:
х64 https://sourceforge.net/projects/lazaru ... %202.0.12/
х32 https://sourceforge.net/projects/lazaru ... %202.0.12/
ставите строго в последовательности fpc-src_... , fpc-laz_... , lazarus-project..., соглашаетесь с удовлетворением всех дополнительных зависимостей. Еще ни разу не было, чтобы не работало. Программу компилируете в лазаре и запускаете, как в винде, никаких отличий.
х64 https://sourceforge.net/projects/lazaru ... %202.0.12/
х32 https://sourceforge.net/projects/lazaru ... %202.0.12/
ставите строго в последовательности fpc-src_... , fpc-laz_... , lazarus-project..., соглашаетесь с удовлетворением всех дополнительных зависимостей. Еще ни разу не было, чтобы не работало. Программу компилируете в лазаре и запускаете, как в винде, никаких отличий.
Снег Север писал(а):откуда вы лазарь ставите - из репозитория убунты? Там никудышное старье всегда лежит.
Если брать совсем последнюю Ubuntu - типа 20.10, то там в репозитории вполне приличная версия Лазаря лежит - 2.0.10. А вот в LTS-версии (20.04) уже несколько староватенькая (2.0.6 ), хотя в принципе тоже относительно рабочая...
Если же правильно импортозаместиться (AltLinux P10), то там вообще можно быть обладателем последней стабильной версии Лазаря - 2.0.12.
SiP писал(а):Спецы научите новичка, напишите подробный пример создания элементарной программы (вроде классики "привет мир" )
от текста и до запускаемого файла в Lazarus именно в Ubuntu. В винде я делал, а в пингвинах не знаю с чего начать.
1) школу закончил?)
2) все так же, зашел в магазин програм, установил, запустил, написал хелло ворд, откомпилировал и запустил.
а если подробнее - читаешь литературу про то что такое линукс, пакеты инсталляционные, как устанавливать, как запускать из командной строки, что такое gtk qt, как решать проблемы с зависимостью и так далее и так прочее )
SiP писал(а):Спецы научите новичка, напишите подробный пример создания элементарной программы (вроде классики "привет мир" )
от текста и до запускаемого файла в Lazarus именно в Ubuntu. В винде я делал, а в пингвинах не знаю с чего начать.
Большая часть примеров из папки examples благополучно компилируется и работает под Ubuntu линух.
Дерзайте
Последний раз редактировалось Alex2013 07.09.2021 21:13:27, всего редактировалось 1 раз.
Чтобы работать под Линуксом, в начале файла *.dpr (исходник проекта) должно быть прописано нечто вроде:
Код: Выделить всё
uses
{$IFDEF UNIX}
{$DEFINE UseCThreads}
{$IFDEF UseCThreads}
cthreads,cmem,
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset - Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
svk12 писал(а): в начале файла *.dpr (исходник проекта)
не .dpr, a .lpr
dpr - это Delphi
