lazarus пример UBUNTU

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
SiP
незнакомец
Сообщения: 2
Зарегистрирован: 03.09.2021 18:03:45

lazarus пример UBUNTU

Сообщение SiP »

Спецы научите новичка, напишите подробный пример создания элементарной программы (вроде классики "привет мир" )
от текста и до запускаемого файла в Lazarus именно в Ubuntu. В винде я делал, а в пингвинах не знаю с чего начать.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Насколько подробен должен быть пример? Означает ли Ваш вопрос, что Вы не знаете, как в Ubuntu, к примеру, установить Lazarus?
SiP
незнакомец
Сообщения: 2
Зарегистрирован: 03.09.2021 18:03:45

Сообщение SiP »

Устанавлевать я Lazarus ставлю, но программу созданную в винде, я скомпилировать и запустить под Lazarus убунты я не могу . Ссылки которые нахожу в гугле с примерами программ под Lazarus убунты битые, такой вот облом.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

SiP писал(а):...но программу созданную в винде, я скомпилировать и запустить под Lazarus убунты я не могу .

Желательно сразу же приводить текст ошибок которые при этом пишет Вам компилятор. "Не могу" - это не основание для помощи. Чтобы помочь, нужно знать, что конкретно неправильно. Компилятор как раз об этом Вам и пишет. Но Вы, похоже, его сообщения не читаете, а он старается Вам помочь указывая место ошибки.

Сделайте так: создайте в винде проект в Лазарус из одного окна, кнопки и лэйбла. На лэйбле напишите текст "Да здравствует великая октябрьская социалистическая революция!". Запустите в винде (чтобы проверить, что проект рабочий). Далее, исходный код проекта переносите в Ubuntu (ничего там в тексте не меняя) и кнопкой в Лазарусе "Запуск (F9)" запускаете свой проект. И он опять благополучно запустится.
Примечание. Текст лэйбла должен быть именно таким, иначе кроссплатформенная программа не будет работать... ;-) :-)
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

Разрабам и писателям учебников - долой "Hello, world", и "Да здравствует великая октябрьская социалистическая революция!"
И все сразу заработает! :D :D :D
Аватара пользователя
Снег Север
долгожитель
Сообщения: 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..., соглашаетесь с удовлетворением всех дополнительных зависимостей. Еще ни разу не было, чтобы не работало. Программу компилируете в лазаре и запускаете, как в винде, никаких отличий.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Снег Север писал(а):откуда вы лазарь ставите - из репозитория убунты? Там никудышное старье всегда лежит.

Если брать совсем последнюю Ubuntu - типа 20.10, то там в репозитории вполне приличная версия Лазаря лежит - 2.0.10. А вот в LTS-версии (20.04) уже несколько староватенькая (2.0.6 ), хотя в принципе тоже относительно рабочая...
Если же правильно импортозаместиться (AltLinux P10), то там вообще можно быть обладателем последней стабильной версии Лазаря - 2.0.12. :-) Только FPC нужно брать из транка, версию 3.3.1, а то 3.2 с последними OpenSSL (1.1) не дружит.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

SiP писал(а):Спецы научите новичка, напишите подробный пример создания элементарной программы (вроде классики "привет мир" )
от текста и до запускаемого файла в Lazarus именно в Ubuntu. В винде я делал, а в пингвинах не знаю с чего начать.

1) школу закончил?)
2) все так же, зашел в магазин програм, установил, запустил, написал хелло ворд, откомпилировал и запустил.

а если подробнее - читаешь литературу про то что такое линукс, пакеты инсталляционные, как устанавливать, как запускать из командной строки, что такое gtk qt, как решать проблемы с зависимостью и так далее и так прочее )
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

SiP писал(а):Спецы научите новичка, напишите подробный пример создания элементарной программы (вроде классики "привет мир" )
от текста и до запускаемого файла в Lazarus именно в Ubuntu. В винде я делал, а в пингвинах не знаю с чего начать.


Большая часть примеров из папки examples благополучно компилируется и работает под Ubuntu линух. :idea:
Дерзайте :!:
Последний раз редактировалось Alex2013 07.09.2021 21:13:27, всего редактировалось 1 раз.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

Чтобы работать под Линуксом, в начале файла *.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
Откуда: Санкт-Петербург

Сообщение Little_Roo »

svk12 писал(а): в начале файла *.dpr (исходник проекта)

не .dpr, a .lpr
dpr - это Delphi
Ответить