lazarus пример UBUNTU

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

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

lazarus пример UBUNTU

Сообщение SiP » 03.09.2021 19:17:20

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

Re: lazarus пример UBUNTU

Сообщение Vadim » 04.09.2021 04:56:56

Насколько подробен должен быть пример? Означает ли Ваш вопрос, что Вы не знаете, как в Ubuntu, к примеру, установить Lazarus?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: lazarus пример UBUNTU

Сообщение SiP » 04.09.2021 12:27:46

Устанавлевать я Lazarus ставлю, но программу созданную в винде, я скомпилировать и запустить под Lazarus убунты я не могу . Ссылки которые нахожу в гугле с примерами программ под Lazarus убунты битые, такой вот облом.
SiP
незнакомец
 
Сообщения: 2
Зарегистрирован: 03.09.2021 19:03:45

Re: lazarus пример UBUNTU

Сообщение Vadim » 04.09.2021 14:18:02

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

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

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

Re: lazarus пример UBUNTU

Сообщение Little_Roo » 04.09.2021 18:19:42

Разрабам и писателям учебников - долой "Hello, world", и "Да здравствует великая октябрьская социалистическая революция!"
И все сразу заработает! :D :D :D
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: lazarus пример UBUNTU

Сообщение Снег Север » 04.09.2021 19:50:19

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..., соглашаетесь с удовлетворением всех дополнительных зависимостей. Еще ни разу не было, чтобы не работало. Программу компилируете в лазаре и запускаете, как в винде, никаких отличий.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

Re: lazarus пример UBUNTU

Сообщение Vadim » 05.09.2021 06:45:19

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

Если брать совсем последнюю 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) не дружит.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: lazarus пример UBUNTU

Сообщение haword » 05.09.2021 13:10:44

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

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

а если подробнее - читаешь литературу про то что такое линукс, пакеты инсталляционные, как устанавливать, как запускать из командной строки, что такое gtk qt, как решать проблемы с зависимостью и так далее и так прочее )
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Re: lazarus пример UBUNTU

Сообщение Alex2013 » 05.09.2021 16:44:51

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


Большая часть примеров из папки examples благополучно компилируется и работает под Ubuntu линух. :idea:
Дерзайте :!:
Последний раз редактировалось Alex2013 07.09.2021 22:13:27, всего редактировалось 1 раз.
Alex2013
долгожитель
 
Сообщения: 2922
Зарегистрирован: 03.04.2013 11:59:44

Re: lazarus пример UBUNTU

Сообщение svk12 » 07.09.2021 11:08:48

Чтобы работать под Линуксом, в начале файла *.dpr (исходник проекта) должно быть прописано нечто вроде:
Код: Выделить всё
uses
  {$IFDEF UNIX}
  {$DEFINE UseCThreads}
  {$IFDEF UseCThreads}
  cthreads,cmem,
  {$ENDIF}{$ENDIF}
  Interfaces, // this includes the LCL widgetset
svk12
постоялец
 
Сообщения: 407
Зарегистрирован: 09.06.2008 18:42:47

Re: lazarus пример UBUNTU

Сообщение Little_Roo » 08.09.2021 15:21:05

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

не .dpr, a .lpr
dpr - это Delphi
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 31

Рейтинг@Mail.ru