Lazarus: программирование в Линуксах

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

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

Ответить
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Lazarus: программирование в Линуксах

Сообщение zoltanleo »

Решил опробовать Лазаря в никсах (взял Федору 20 и Дебиан 7.6). Поставил транковый Лазарь и fpc.

Запустил среду, скомпилировал пустой проект - все нормально.

Пытаюсь прописать переменные, пользуясь Code Completion

Изображение

получаю ошибку

Изображение

Если "вручную" дописать тип, то все ОК.

Изображение

В винде таких проблем нет. Как быть? Может, есть какой волшебный дефайн? Неужели придется просто копипастить код, написанный под виндой? Виндовый проект открывается и компилится практически без проблем (мелкие правки слешей путях и проч. мелочи)

зы: кстати, в шоткатах не работает <Shift>: т.е. <Shift>+<Ctrl>+</> - не работает (или работает как <Ctrl>+</>), а <Alt>+<Ctrl>+</> - работает как трехклавишная комбинация :shock: (и Дебиан, и Федора)
hovadur
постоялец
Сообщения: 116
Зарегистрирован: 31.01.2013 15:50:41

Сообщение hovadur »

zoltanleo писал(а):Как быть?

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

Сообщение VirtUX »

zoltanleo писал(а):В винде таких проблем нет. Как быть?

У меня в Linux Mint, openSuSE тоже нет. При чем тут Windows или Linux, или может HAIKU?... Смотрите настройки Лазаря и ОС. Горячие клавиши, видимо, переопределены...
zoltanleo писал(а):Может, есть какой волшебный дефайн?

А это тут при чем??? Как Вам должен помочь {$define ...} в проблеме с автокмплитом?
zoltanleo писал(а):Неужели придется просто копипастить код, написанный под виндой?

В этом Вашем оригинальном подходе, - придется Вам лично принимать решение: копипастить или нет ;)
wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

Сообщение wavebvg »

А по поводу того, что среда не находит путей: попробуйте сбросить настройки и заного сгенерите /etc/fpc.cfg:

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

sudo fpcmkcfg >/etc/fpc.cfg

Потом проверьте корректность путей до нужной версии компилятора

Для сброса настроек у пользователя (при выгруженном Lazarus)
    * удалите ~/fpc.cfg
    * удалите папку ~/.lazarus - частенько Lazarus что-то лишнего запоминает
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

hovadur, wavebvg
спасибо за отклики
лазарь с компилятором у меня поставлен при помощи fpcup, потому пути у него не стандартные. При попытке пересоздать файл конфига консоль ругается, что не такой команды fpcmkcfg (хотя он лежит тут /home/<user>/lazarus_1_3/fpctrunk/bin), даже если я запускаюсь из этой папки.

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

# yum fpcmkcfg >/home/<user>/lazarus_1_3/fpctrunk/bin/i386-linux/fpc.cfg

Поэтому я приаттачил файл конфига. Гляньте, плз, чего там.

зы: естессно <user> - в реальности имеет имя :wink:
зыы. ну и традиционные просьбы не пинать, потому что в никсах новичок и проч.проч. :mrgreen:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить