Установка Lazarus

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

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

Установка Lazarus

Сообщение LiaSoft » 07.03.2010 14:33:56

Как установить lazarus с возможностью компиляции программ под Win32/Win64, WinCE, Linux, MacOS ... то есть чтоб можно было одну программу перекомпелировать скажем в версии под Win32 и Win64 хотя бы. Тупо установить получается что-то одно.
LiaSoft
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.03.2010 14:27:11

Re: Установка Lazarus

Сообщение скалогрыз » 07.03.2010 15:21:43

Для этого нужно подготовить FPC ;) т.е. собрать все необходимые gnu-tools для кросс-компиляции. Естественно, самих утилит мало, необходимы ещё и системные библиотеки под каждую из компилируемых систем (Linux и MacOSX).
Для винды системных библиотек не нужно, т.к. всё грузиться с .dll. (по-этому кросс компиляция Linux->Windows, легче, чем Windows->Linxu).

После того, как собраны gnu-tools и есть библиотеки. Необходимо собрать RTL и FCL (это всё компоненты FPC), под каждую из целевых систем (н.р. i386-linux, x86_64-linux, i386-darwin...)

Если RTL и FCL успешно собрались, то понадобиться собрать уже LCL для соответствующих целей. Проблема при сборке LCL-а, возможно понадобятся дополнительные библиотеки (под соответствующие системы, н.р. какие-нить gtk*.so или qt*.so)

сам Лазарус (как IDE) пересобирать не нужно!

всё просто! делов - совсем ничего! :) но насколько я знаю, готовых сборок нет.
Кстати, такая сборка, занимала бы около 1.5-2 гигов :)
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Установка Lazarus

Сообщение LiaSoft » 07.03.2010 15:41:54

Прорвемся. Давай по шагам. Буду делать.
LiaSoft
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.03.2010 14:27:11

Re: Установка Lazarus

Сообщение Mr.Smart » 07.03.2010 16:15:30

LiaSoft
Посмотрите вот эту тему
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Установка Lazarus

Сообщение LiaSoft » 07.03.2010 19:24:10

... там же нет ничего.
LiaSoft
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.03.2010 14:27:11

Re: Установка Lazarus

Сообщение Mr.Smart » 07.03.2010 19:53:24

Да похоже, что проект умер :( не плохая была задумка...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Установка Lazarus

Сообщение LiaSoft » 07.03.2010 20:11:53

Не отвлекаемся от темы. Все еще актуально. кто поможет?
LiaSoft
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.03.2010 14:27:11

Re: Установка Lazarus

Сообщение скалогрыз » 07.03.2010 20:59:09

LiaSoft писал(а):Прорвемся. Давай по шагам. Буду делать.

Начни с самого простого: кросс компиляция из win32 в linux. А тебе собирать нужно из-под Win? или из Linux?

как-то тут скупо написано: http://wiki.freepascal.org/Cross_compiling#From_Windows

Такая тема поднималась несколько раз (в инете, и кажись даже на этом форуме). Хотя сборка для Винды из под Линукса, встречается гораздо чаще.

1) подготовь все необходимые библиотеки и бинарики
2) собери RTL и FCL
3) собери LCL
4) проверь компилируемые проги
5) ...
6) PROFIT!!!
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Установка Lazarus

Сообщение LiaSoft » 07.03.2010 21:15:09

Мне нужно из под windows.

Где и что именно скачать? Ты уш объясняй, я обычно на delphi работаю :)
LiaSoft
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.03.2010 14:27:11

Re: Установка Lazarus

Сообщение скалогрыз » 07.03.2010 22:30:22

шаг первый: гугл

шаг второй (возможно не понадобится):
попробуй собрать например:
Код: Выделить всё
begin
  writeln('hello world');
end.


с параметрами: "fpc -Aas -Xe". посмотри что напишет компилятор.

потом прочитай и скачай, что-нить из этого:
http://ru.wikipedia.org/wiki/MinGW
http://ru.wikipedia.org/wiki/Cygwin

я бы рад дать подробные инструкции, но т.к. я сам такого не делал, то ничего конкретного сказать не могу =)
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Установка Lazarus

Сообщение AbakAngelSoft » 09.03.2010 10:03:41

Особенности национальной кросс-компиляции http://freepascal.ru/article//raznoe/20070512172316/
Кросскомпиляция Win32->Linux с библиотеками libc, uClibc viewtopic.php?f=1&t=3654
Кросскомпиляция из win32 для linux и sysutils viewtopic.php?f=1&t=4765
Кроскомпиляция Win32 FreeBSD viewtopic.php?f=1&t=4706
Кросскомпиляция win->linux (skipping incompatible crtbegin) viewtopic.php?f=1&t=4400

Я даже не стал выходить в интернет - все в пределах сайта :)
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар


Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

Рейтинг@Mail.ru