Компиляция лазаря в винде...

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

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

Сообщение vas » 12.02.2006 02:02:49

Просто интерестно как это, кто нитьпробовал? у меня по англоязычному ридми не получилось , у меня с английским проблемы. Может кто ссылку даст.
vas
новенький
 
Сообщения: 25
Зарегистрирован: 17.01.2006 19:50:44

Сообщение STAKANOV » 12.02.2006 02:10:21

Так там проще некуда
в каталоге с lazarus надо набрать
make clean all

у меня это работало на FreeBSD, Linux и Windows

только что проверил - все работает :)
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение vas » 12.02.2006 08:07:14

Что-то не вышло, куча синтаксических ошибок!
vas
новенький
 
Сообщения: 25
Зарегистрирован: 17.01.2006 19:50:44

Сообщение STAKANOV » 12.02.2006 11:46:35

Что-то не вышло, куча синтаксических ошибок!

Хорошо бы их сюда ;)

А так предположения:
1. Исходники - не удачный снапшот.
2. Исходники чем то испорчены.
3. В файле fpc.cfg не правильные параметры.
4. Старая(или не удачная) версия компилятора
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение vas » 12.02.2006 21:23:47

Так как компилил я в винде, то винда, не считает нужным говорить что за ошибки.

1) -2) Исходники последней версии, в линухе компилились без проблем.
3) Это больше подходит на правду............
4) не должно вроде....
vas
новенький
 
Сообщения: 25
Зарегистрирован: 17.01.2006 19:50:44

Сообщение да » 12.02.2006 21:44:03

vas писал(а): Что-то не вышло, куча синтаксических ошибок!

а make случайно не от MSVS исходникам достался? или ещё какой-нибудь левый
да
 

Сообщение STAKANOV » 12.02.2006 22:18:05

Так как компилил я в винде, то винда, не считает нужным говорить что за ошибки.

не понял, как это? мне говорит
через "Пуск"-"Выполнить..." что-ли делал?
прикольно если так
запусти так лучше cmd
в появившемся окне набери
cd c:\lazarus - если у тебя исходлники Lazarus в этом каталоге
make clean all - и будет тебе счатье
для запуска счастья тут же набираешь
lazarus
а если нет большого архива программ на дельфи которые нужно поддерживать и для этого переносить в lazarus, то может lazarus и не нужен? ;)

1) -2) Исходники последней версии, в линухе компилились без проблем.

что значит последняя версия? номер и откуда взято ;)
если один из снапшотов, то никто этого и не обещал (у меня такое когда-то было, где-то собирается, а где-то нет)

про fpc.cfg - если сам ничего не менял, то проблем быть не должно, в крайнем случае помести в каталог с лазарем оригинальный fpc.cfg:
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV » 12.02.2006 22:24:03

а make случайно не от MSVS исходникам достался? или ещё какой-нибудь левый

проверь, make -v должен выдавать:
GNU Make 3.80
Copyright © 2002  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение vas » 14.02.2006 22:47:47

я вообще через *.bat файл делал.... написал там "make clean all" и запустил в каталоге с лазарем. И еще проблема.... я вообще не нашел конфиг лазаря...

А проги в Delphi как раз имеються! :(
vas
новенький
 
Сообщения: 25
Зарегистрирован: 17.01.2006 19:50:44

Сообщение vas » 14.02.2006 22:52:48

make -v

ХА! а на это он мне сказал что неправильный параметр! Где взять make от GNU?
vas
новенький
 
Сообщения: 25
Зарегистрирован: 17.01.2006 19:50:44

Сообщение STAKANOV » 14.02.2006 23:18:09

я вообще через *.bat файл делал.... написал там "make clean all" и запустил в каталоге с лазарем.

тогда по идее надо было написать
make clean all > myerrors.txt

я вообще не нашел конфиг лазаря...

который?
если тот который нужен для сборки то это Makefile в каталоге с исходниками + fpc.cfg (по-умолчанию)

если тот файл в которм он свои параметры хранит, то в Linux/FreeBSD это было кажется пара файлов из катлога ~/.lazarus , а вот про Windows самому интересно.


ХА! а на это он мне сказал что неправильный параметр! Где взять make от GNU?


значит дело только в этом :D
а GNU make идет как минимум в комплекте с fpc и находится там же где и сам fpc
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение vas » 15.02.2006 16:06:34

а GNU make идет как минимум в комплекте с fpc и находится там же где и сам fpc


Я попробовал запустить файл make.exe в каталоге с лазарусом и через бат файл запустил команду make. А он мне

makefile:28: *** You need the GNU utils package to use this Makefile. Stop.

Я не знаю английского (в школе немецкий учу), но это фразу я понял примерно так:

у вас нет пакета утилит GNU для использования этого Makefile.

А теперь задам извечный вопрос: "Что делать? И почему у меня ничего не работает?". :D
vas
новенький
 
Сообщения: 25
Зарегистрирован: 17.01.2006 19:50:44

Сообщение Иван Шихалев » 15.02.2006 16:24:44

Почти правильно понял... Пакет BinUtils тоже лежит там же, где fpc. Соответственно, отдельно взятый make его не находит. А что, %PATH% поправить религия не позволяет?
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение Serzh » 07.03.2006 14:55:01

Ситуация следующая:
0) Win2k, SP4, FPC 2.0.2 (исходники тоже есть), исходники Lazarus 0.9.13
1) PATH настроена на c:\progra~1\fpc\2.0.2\i386-w~1\bin (специально сделал в таком виде, а то вдруг длинные имена не понравятся)
2) Исходники Lazarus положил в c:\progra~1\fpc\lazarus
3) Сделал windres -i lazarus.rc -o lazarus.res в каталоге ...\lazarus\ide, там появился lazarus.res
4) При попытке сделать make в каталоге с исходниками Lazarus из cmd выдает: makefile:28: *** You need the GNU utils package to use this Makefile. Stop.
5) При попытке сделать make в каталоге с исходниками Lazarus из TotalCommander'a начинается компиляция, бегут строчки в ДОС-окне. Через некоторое время это окно закрывается. Среди исходников Lazarus'a никаких экзешников не обнаруживается.
6) При попытке сделать make > result.txt в каталоге с исходниками Lazarus из TotalCommander'a появляется и тут же закрывается ДОС-окно. Появившийся result.txt пуст.

Как же все-таки откомпилировать этот Lazarus?
Serzh
незнакомец
 
Сообщения: 8
Зарегистрирован: 05.03.2006 21:59:33

Сообщение Иван Шихалев » 07.03.2006 18:01:02

У меня FPC в C:\PROGRAMS\FPC\bin\i386-win32\. PATH прописан соответственно... ни разу не было проблем с make.

Кстати, а
c:\progra~1\fpc\2.0.2\i386-w~1\bin

не ошибка ли? Порядок bin и $target...

Проблемы с длинными именами как таковыми быть не должно. Проблемы могут быть с пробелами.

Можно в порядке "жести" скачать отдельно BinUtils для MinGW, прописать в пути...
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru