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

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

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

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

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

Сообщение reactorY »

Использую 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
wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

Сообщение wavebvg »

Добавьте в проект пути в модулям: Параметры компилятора => Другие модули
Аватара пользователя
reactorY
незнакомец
Сообщения: 3
Зарегистрирован: 03.05.2009 10:45:42
Откуда: Braneapol

Сообщение reactorY »

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

project1.lpr(1,1) Fatal: Can't find unit contnrs used by Masks
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

Сообщение surface »

Добрый день. У меня проблема примерно такого же рода.(Во всяком случае у меня её не было в версии 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/
не увенчалась успехом.
не знаю что делать....
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

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

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

Сообщение surface »

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

и все заработало.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

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