lcl & lazarus 0.9.27

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

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

Re: lcl & lazarus 0.9.27

Сообщение DIEmens » 11.12.2008 19:12:31

ставил... все равно старая ошибка
DIEmens
новенький
 
Сообщения: 29
Зарегистрирован: 26.10.2008 16:12:47

Re: lcl & lazarus 0.9.27

Сообщение VirtUX » 26.12.2008 12:49:47

v-t-l писал(а):Попробуй скачать отсюда http://www.hu.freepascal.org/lazarus/ .rpm-пакеты и преобразовать их в deb-ы с помощью alien.
Решил сегодня попробовать преобразовать fpc 2.2.3 с помощью alien. Преобразовывал так:
Код: Выделить всё
sudo alien --scripts fpc-2.2.3-20081225.i386.rpm
на LinuxMint 6. После попытался его установить:
Код: Выделить всё
sudo dpkg -i fpc_2.2.3-20081226_i386.deb
(Чтение базы данных... на данный момент установлено 187155 файлов и каталогов.)
Подготовка к замене пакета fpc 2.2.2-3 (используется файл fpc_2.2.3-20081226_i386.deb)...
Распаковывается замена для пакета fpc ...
dpkg: не удалось обработать параметр fpc_2.2.3-20081226_i386.deb (--install):
попытка перезаписать /usr/bin/delp, который уже имеется в пакете fp-utils
dpkg-deb: подпроцесс paste убит по сигналу (Broken pipe)
При обработке следующих пакетов произошли ошибки:
fpc_2.2.3-20081226_i386.deb

Ктонить может подсказать в чем тут дело?

Добавлено спустя 2 часа 25 минут 48 секунд:
DIEmens писал(а):$ make
Makefile:197: *** The Makefile doesn't support target can't-executed,, please run fpcmake first. Останов.

$ fpcmake
Processing Makefile.fpc
x86_64-linux requires:
Writing Makefile

снова make и снова -
Makefile:197: *** The Makefile doesn't support target can't-executed,, please run fpcmake first. Останов.
У меня та же бодяга при попытке скомпилить FPC 2.2.3

Добавлено спустя 59 минут 15 секунд:
Установил из репоза FPC 2.2.0. Потом снова попробовал собрать FPC 2.3.1. Начал собираться, и я думал, что вот оно счастье-то какое бывает, в глазах отражалась радость и быстрая смена консольного вывода, как вдруг...
Код: Выделить всё
...
/bin/rm -f ppc386
/bin/mkdir -p i386/units/i386-linux
/usr/bin/ppc386 -Ur -Xs -O2 -n -Fui386 -Fusystems -Fu/usr/lib/fpc/rtl/units/i386-linux -Fii386 -FE. -FUi386/units/i386-linux -dRELEASE  -di386 -dGDB -dBROWSERLOG -Fux86 pp.pas
Fatal: Compilation aborted
An unhandled exception occurred at $0809D982 :
EInvalidOp : Invalid floating point operation
  $0809D982
  $080D642B
  $080DC786
  $080EC7F6
  $08122E10
  $08122E20
  $08122E20
  $08122E98
  $081231DD
  $08122E10
  $08122E98
  $08122E20
  $08122E20
  $081231DD
  $08122E10
  $08122E20
  $08122E98

make[5]: *** [ppc386] Ошибка 217
make[5]: Выход из каталога `/usr/lib/fpc/compiler'
make[4]: *** [next] Ошибка 2
make[4]: Выход из каталога `/usr/lib/fpc/compiler'
make[3]: *** [ppc1] Ошибка 2
make[3]: Выход из каталога `/usr/lib/fpc/compiler'
make[2]: *** [cycle] Ошибка 2
make[2]: Выход из каталога `/usr/lib/fpc/compiler'
make[1]: *** [compiler_cycle] Ошибка 2
make[1]: Выход из каталога `/usr/lib/fpc'
make: *** [build-stamp.i386-linux] Ошибка 2
И снова я начинаю искать истину.

Добавлено спустя 6 минут 46 секунд:
а вот вывод при попытке собрать FPC 2.2.3
Код: Выделить всё
...
/usr/lib/fpc/compiler/ppc2 -Ur -Ur -Xs -O2 -n -Fi../inc -Fi../i386 -Fi../unix -Fii386 -FE. -FU/usr/lib/fpc/rtl/units/i386-linux -di386 -dRELEASE ../inc/strings.pp
Fatal: Compilation aborted
An unhandled exception occurred at $0805A39E :
EInvalidPointer : Invalid pointer operation
  $0805A39E
  $08054864
  $08048236

make[7]: *** [strings.ppu] Ошибка 217
make[7]: Выход из каталога `/usr/lib/fpc/rtl/linux'
make[6]: *** [linux_all] Ошибка 2
make[6]: Выход из каталога `/usr/lib/fpc/rtl'
make[5]: *** [rtl] Ошибка 2
make[5]: Выход из каталога `/usr/lib/fpc/compiler'
make[4]: *** [next] Ошибка 2
make[4]: Выход из каталога `/usr/lib/fpc/compiler'
make[3]: *** [ppc3] Ошибка 2
make[3]: Выход из каталога `/usr/lib/fpc/compiler'
make[2]: *** [cycle] Ошибка 2
make[2]: Выход из каталога `/usr/lib/fpc/compiler'
make[1]: *** [compiler_cycle] Ошибка 2
make[1]: Выход из каталога `/usr/lib/fpc'
make: *** [build-stamp.i386-linux] Ошибка 2


Добавлено спустя 1 час 16 минут 45 секунд:
Обновил FPC на 2.2.2, скачанный с сайта Lazarus.
Попробовал пересобрать FPC 2.2.3.
Ругнулся на отсутствие lncurses.
Доустановил libcurses-perl из репозитария.
Пересобрал - УДАЧНО! :)
Теперь у меня два FPC. Один (2.2.2) лежит в /usr/lib/fpc/2.2.2/, а второй (2.2.3) в /usr/local/lib/fpc/2.2.3/. Вопрос... Как объяснить (при сборке) Lazarus'у, что нужно использовать 2.2.3, а не 2.2.2? Или как собрать 2.2.3 так, чтобы 2.2.2 обновился до 2.2.3 и остался в конце один FPC, а не два?
Последний раз редактировалось VirtUX 09.01.2009 12:47:31, всего редактировалось 3 раз(а).
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: lcl & lazarus 0.9.27

Сообщение Павел Ишенин » 27.12.2008 21:03:20

1. На fpc по-умолчанию указывает символьная ссылка ppc386 (ppc64) с которой работаетmake.
2. При сборке make можно указать компилятор которым собирать:make PP=/usr/local/lib/fpc/2.2.3/ppc386
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: lcl & lazarus 0.9.27

Сообщение DIEmens » 29.12.2008 03:09:05

все собрал, жму f9 пишет что проект запущен и все собрано, но отображается "не собраная" и выполнить ничего не могу, файл который лежит в папке с проектом работает как положено, в чем может быть проблема?
===============
все решил уже сам=)
===============
нет нифига не решил по прежнему сам файл не запускается...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
DIEmens
новенький
 
Сообщения: 29
Зарегистрирован: 26.10.2008 16:12:47

Re: lcl & lazarus 0.9.27

Сообщение Attid » 08.01.2009 13:01:20

судя по картинке ты открыл просто paы файл а не проект, и лазарус тебе это пытается донести.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: lcl & lazarus 0.9.27

Сообщение DIEmens » 09.01.2009 02:58:44

у меня открыт полностью проект!
проект сохранен в отдельную папку, в папке компилируется файл, в настройках стоит галка запускать проект... и вот такая ошибка :D
иногда бывает что проект запускается+)
DIEmens
новенький
 
Сообщения: 29
Зарегистрирован: 26.10.2008 16:12:47

Re: lcl & lazarus 0.9.27

Сообщение Attid » 10.01.2009 11:24:11

"не верю" (с)

или кроме проекта еще открыты файлы по разным путям.

сделай так :
создай новый проект. сохрани его. запусти F9. у тя запустится пустая форма.
выбери проект- открыть проект. открой lpi файл своего проекта
закрой все открытые модули. запусти проект F9. все запустится.
для открытия форм для редктирования используй
1, вид - формы
2, вид - модули
3, проект- смотреть исходник

при выполнении этих требований вышепоказанную ошибку ты никогда не увидишь. если на каком либо шаге будет ошибка, давай видео без него не поверю что такое возможно.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: lcl & lazarus 0.9.27

Сообщение Andreich » 12.01.2009 14:36:33

Возможно не совсем в тему, но тем не менее... (проблема относится в большей степени к IDE Lazarus 0.9.27 SVN 18231 i386-linux-gtk2)
Значение выставленное в выпадающем списке не сохраняется!
Enviroment -> Options ... -> Editor -> Display -> Extra char spacing

По умолчанию установлено значение 0, символы в строках налезают друг на друга. Как можно поправить?
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Re: lcl & lazarus 0.9.27

Сообщение DIEmens » 13.01.2009 02:20:30

Attid писал(а):"не верю" (с)

или кроме проекта еще открыты файлы по разным путям.

сделай так :
создай новый проект. сохрани его. запусти F9. у тя запустится пустая форма.
выбери проект- открыть проект. открой lpi файл своего проекта
закрой все открытые модули. запусти проект F9. все запустится.
для открытия форм для редктирования используй
1, вид - формы
2, вид - модули
3, проект- смотреть исходник

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



"тваюжмать" (с) Э. Картмэн

вот! создал пустой проект! с одной пустой формой! ничего лишнего не открыто! (см.скрин)
Изображение

пысы: спс=) мнение у Вас обо мне, как я понял, сложилось хорошее=) ! я не лом!
DIEmens
новенький
 
Сообщения: 29
Зарегистрирован: 26.10.2008 16:12:47

Re: lcl & lazarus 0.9.27

Сообщение Attid » 13.01.2009 13:00:41

DIEmens писал(а):вот! создал пустой проект! с одной пустой формой! ничего лишнего не открыто! (см.скрин)

и ? тут нет ошибки. все правельно.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: lcl & lazarus 0.9.27

Сообщение DIEmens » 13.01.2009 14:36:13

где правильно??? проект не запущен! хотя в заголовке окна лазаруса написано "идет отладка"!
на скрине четко видно что форма не запущена, ее можно редактировать (добавлять\удалять компоненты);
DIEmens
новенький
 
Сообщения: 29
Зарегистрирован: 26.10.2008 16:12:47

Re: lcl & lazarus 0.9.27

Сообщение Padre_Mortius » 13.01.2009 16:14:00

А дебаггер включен в настройках Лазаря? Если да, то возникает еще два вопроса. 1. Какой дебаггер выбран в лазарусе? 2. Установлен ли gdb в системе?
P.S. Имхо при таких багах лучше удалить папку с настройками лазаруса и попробовать на штатных настройках

Добавлено спустя 20 минут 36 секунд:
2 DIEmens
Это старая ошибка. связанная с Unicode-символами в пути запуска при включенном дебаггере
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: lcl & lazarus 0.9.27

Сообщение DIEmens » 13.01.2009 19:04:32

Padre_Mortius, спасибо!+) отключил дебаггер - все работает! :D
спасибо еще раз!=)
DIEmens
новенький
 
Сообщения: 29
Зарегистрирован: 26.10.2008 16:12:47

Re: lcl & lazarus 0.9.27

Сообщение VirtUX » 04.02.2009 05:15:39

Вчера (после обновления Lazarus из SVN) вдруг появились некоторые проблемы (типа: передачи неправильного параметра в присуждении обработчика к компоненту на OnKeyDown (ListBox.OnKeyDown := @OnMyKeyDown;) и еще разные рпоблемки). Все вылечилось добавлением в старый проект (*.lpr) строки Application.Initialize; и замены, где использовался OnKeyPress на OnKeyDown.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: lcl & lazarus 0.9.27

Сообщение dnikolay » 27.03.2009 17:00:11

Если после запуска приложения Lazarus пишет "Идет Отладка...", но программа не появляется в списке задач, то помогает нажатие Ctrl+F2 в редакторе исходников. Окно программы появляется в свернутом виде на таскбаре. Раздражает жутко.
Причина глюка в отладчике. Если его отключить, то все начинает нормально работать.
dnikolay
незнакомец
 
Сообщения: 2
Зарегистрирован: 27.03.2009 16:55:07

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru