не работает Lazarus. Может Вы подскажете

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

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

не работает Lazarus. Может Вы подскажете

Сообщение reactorY » 03.05.2009 10:52:14

Использую AspLinux 12 Carbon сборка 2.6
Установил Lazarus, из пакета lazarus-0.9.27-20090126.1.i386.rpm.
Запускаю - всё нормально, Пустая форма собирается нормально. Форма с объектами вставленными автоматически
тоже собирается хорошо. Пытаюсь добавить код в объект - не даёт, пишет

unit1.pas(8,44) Error: не найден исходный код: модуль /usr/lib/lazarus/lcl/units/i386-linux/forms.ppu

Если кто знает в чём дело, напишите - буду благодарен!

Олег, ICQ 392-353-787
Аватара пользователя
reactorY
незнакомец
 
Сообщения: 3
Зарегистрирован: 03.05.2009 10:45:42
Откуда: Braneapol

Re: не работает Lazarus. Может Вы подскажете

Сообщение wavebvg » 03.05.2009 11:34:07

Добавьте в проект пути в модулям: Параметры компилятора => Другие модули
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: не работает Lazarus. Может Вы подскажете

Сообщение reactorY » 03.05.2009 13:00:22

Помогло так-то, но теперь не собирается проект вобще, пишет

project1.lpr(1,1) Fatal: Can't find unit contnrs used by Masks
Аватара пользователя
reactorY
незнакомец
 
Сообщения: 3
Зарегистрирован: 03.05.2009 10:45:42
Откуда: Braneapol

Re: не работает Lazarus. Может Вы подскажете

Сообщение alexs » 03.05.2009 20:30:11

Все ненайденные файлы у вас есть
смотрим каталог fpc с компилированными модулями
у меня это /usr/local/lib/fpc/2.3.1/units/i386-linux (я вручную всё компилил из исходников)
вот в этой папке в соответсвующем подкаталоге обязательно будет нужный тебе файл
укажи нужную папку в файле конфигурации fpc.cfg - по умолчанию он находится в /etc/
обычно там минимум каталогов описан. Допиши требуемоей тебе.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: не работает Lazarus. Может Вы подскажете

Сообщение surface » 05.05.2009 14:36:23

Добрый день. У меня проблема примерно такого же рода.(Во всяком случае у меня её не было в версии ubuntu 8.10).
Установил себе ubuntu 9.04.
Скачал из svn
fpc-2.2.4-20090501.x86_64.rpm
fpc-src-2.2.4-20090501.x86_64.rpm
lazarus-0.9.27.19788-20090504.x86_64.rpm
сделал deb и установил.
при компиляции проектов так же выводились сообщения о не возможности найти библиотеки.
Соответственно я исправил файл etc/fpc.cfg. Добавил ети строчки
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/fcl-base
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/fcl-image
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/paszlib
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/hash
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/pasjpeg
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/x11
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/gtk2
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/fcl-xml
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/fcl-xml
После этого в ubutu 8.10 все компилилось.
А в версии 9.04 выкидывает при компиляции следующее сообщение.
/usr/bin/ld: cannot find -lX11
Попытка прописать путь к
-Fu/usr/lib/fpc/2.2.4/units/x86_64-linux/x11/
не увенчалась успехом.
не знаю что делать....
surface
незнакомец
 
Сообщения: 4
Зарегистрирован: 05.05.2009 14:25:14

Re: не работает Lazarus. Может Вы подскажете

Сообщение Attid » 05.05.2009 16:46:00

surface писал(а):/usr/bin/ld: cannot find -lX11

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

Re: не работает Lazarus. Может Вы подскажете

Сообщение surface » 05.05.2009 18:14:06

Re: не работает Lazarus. Может Вы подскажете

surface писал(а):
/usr/bin/ld: cannot find -lX11

Attid 05.05.2009 16:46:00
библиатечки девелоперской не хватает



А что делать для этого?
Я так понял её надо закачать.
Если через терминал тогда что качать?

Добавлено спустя 53 минуты 53 секунды:
Все, разобрался. Оказывается не хватало следующего пакета libgtk2.0-dev
Установил

apt-get install libgtk2.0-dev

и все заработало.
surface
незнакомец
 
Сообщения: 4
Зарегистрирован: 05.05.2009 14:25:14

Re: не работает Lazarus. Может Вы подскажете

Сообщение VirtUX » 05.05.2009 20:27:01

в секции initialization набираю: if Roo, затем нажимаю комбинацию клавишь [Ctrl+Space] должно (по идее) автоматом добавить mex или развернуть меню выбора вариантов. Но вместо этого, в окне сообщений, появляется (без указания номера строки и имени модуля) сообщение EAccessViolation: Access violation. Из-за чего это может быть? Где я накосячил?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru