Установка Lazarus в МСВС (Проблема)

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

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

Установка Lazarus в МСВС (Проблема)

Сообщение SrMirniy » 04.04.2011 21:33:15

Не удалось установить Lazarus. ОС - МСВС изм.13. Выполнялось:
1. Установка FPC - fpc-2.4.2.i386-linux.tar - успешно.
2. Установка Lazarus - lazarus-0.9.28.2-src.tar.bz2 - после выполнения mare clean all получена ошибка.
Последние строки на экране:
Код: Выделить всё
[root@localhost lazarus]# make clean all
...............
...............
make -C lcl all
  make[1]: Вход в каталог `/home/lazarus/lazarus/lcl'
  /bin/rm -f units/i386-linux/alllclunits.ppu
  /usr/bin/ppc386 -gl -Fu. -Funonwin32 -Fuforms -Fuwidgetset -Fu/usr/lib/fpc/2.2.4/units/i386-linux/rtl
      -Fiinclude -FE. -FUunits/i386-linux -di386 alllclunits.pp
Free Pascal Compiler version 2.4.2 [2010/11/08] for i386
  Copyright (c) 1993-2008 by Florian Klaempfl
  Error: Path "./" does not exist
  make[1]: *** [alllclunits.ppu] Ошибка 1
  make[1]: Выход из каталог `/home/lazarus/lazarus/lcl'
  make: *** [lcl] Ошибка 2

Насколько я понимаю проблема связана с тем, что не определились пути, которые задаются опциями Fu и FE (там стоит точка).
Возможно-ли как нибудь решить проблему с установкой?
Последний раз редактировалось SrMirniy 06.04.2011 22:40:04, всего редактировалось 2 раз(а).
SrMirniy
незнакомец
 
Сообщения: 3
Зарегистрирован: 04.04.2011 21:17:23

Re: Установка Lazarus в МСВС (Проблема)

Сообщение Mr.Smart » 04.04.2011 21:48:21

А зачем сразу выполнять
Код: Выделить всё
make -C lcl all

?
Среда компилируется
либо
Код: Выделить всё
make all

Код: Выделить всё
make bigide

p.s. Сам под МСВС давно не собирал, да и забросил это дело. Я надеюсь версия не ниже 3.0 и не SPARC?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Установка Lazarus в МСВС (Проблема)

Сообщение AShen » 05.04.2011 11:17:29

Тогда уж лучше так:
export LCL_PLATFORM=gtk2 && fpcmake -pwr && make bigide
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Установка Lazarus в МСВС (Проблема)

Сообщение SrMirniy » 05.04.2011 14:30:14

МСВС 3.0 изм.13
Я показал только последние строчки. Перед make -C lcl all еще с полсотни строк.
Выполнялось в соответствии с Readme:

make clean all
SrMirniy
незнакомец
 
Сообщения: 3
Зарегистрирован: 04.04.2011 21:17:23

Re: Установка Lazarus в МСВС (Проблема)

Сообщение Mr.Smart » 05.04.2011 14:49:21

SrMirniy писал(а):1. Установка FPC - fpc-2.4.2.i386-linux.tar - успешно.

Где же успешно? Если у вас при сборке вызывается старая версия.
SrMirniy писал(а): Free Pascal Compiler version 2.2.4 [2009/10/05] for i386
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Установка Lazarus в МСВС (Проблема)

Сообщение SrMirniy » 06.04.2011 22:28:00

Уважаемый Mr.Smart, то что система подхватывает старый fpc - несущественно на этом этапе.
Но я все установил с нуля. Результат тот же.
В help на ppc386 сказано, что опция FE устанавливает путь к "exe/unit output Path" . При сборке в опциях ppc386 FE и Fu генеряться точки, которые компилятор не может понять и пишет
" Error: Path "./" does not exist "

Я немножко поэкспериментировал: в командной строке набрал ppc386 с указанием существующих каталогов в опциях FE и Fu.
В этом случае компилятор уже не ругается на путь, но пишет ошибку
Код: Выделить всё
Compiling alllclunits.pp
Fatal: Compilation aborted
An unhandled exception occurred at $08084645 :
EControlC : Control-C hit
  $08084645
  $0806509C
  $08048256
Последний раз редактировалось SrMirniy 06.04.2011 22:34:11, всего редактировалось 1 раз.
SrMirniy
незнакомец
 
Сообщения: 3
Зарегистрирован: 04.04.2011 21:17:23

Re: Установка Lazarus в МСВС (Проблема)

Сообщение Mr.Smart » 06.04.2011 22:32:40

Хорошо, я на днях подниму данную систему и соберу fpc+lazarus. Было, время собирал и проблем не было.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Установка Lazarus в МСВС (Проблема)

Сообщение Сквозняк » 06.04.2011 23:41:34

Как при сборке через make -all префикс /usr/local сменить на /usr ?

Разобрался - патчем путей в Makefile
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: Установка Lazarus в МСВС (Проблема)

Сообщение Максим » 08.04.2011 01:36:44

А чего, make install INSTALL_PREFIX= уже не айс?
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Установка Lazarus в МСВС (Проблема)

Сообщение Сквозняк » 08.04.2011 22:14:39

В том-то и вопрос, чтобы вспомнить, как оно пишется, набрал make --help и увидел кукиш. В man`е труднопроходимое болото. Плюс ко всему, нет уверенности, не пропишется ли при сборке в каком-то бинарнике неправильный путь - обычно префикс задаётся перед компиляцией а не после. В общем, зубило и молоток - самый универсальный гаечный ключ :mrgreen:
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: Установка Lazarus в МСВС (Проблема)

Сообщение Максим » 09.04.2011 00:49:38

Buildfaq какбэ рулит. ;)
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru