Конфигурирование Lazarus под Linux

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

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

Человек_Борща
новенький
Сообщения: 10
Зарегистрирован: 10.05.2012 03:10:52

Конфигурирование Lazarus под Linux

Сообщение Человек_Борща »

Доброго времени суток!

На вирт. машине поднял Ubuntu 12.04 desktop.
Установил лазарус по этой статейке: http://freepascal.ru/article/lazarus/20100331014600/

Возникло 2 пероблемы:
Проблема 1: в каком каталоге находятся исходные коды FPC, и утилита make?
Все пакеты установлены, и supo apt-get install fpc-source не требуется.

Проблема 2: перенес написанный на Windows проект(на лазарусе), в Linux, в настройках задал соотв. систему, архитектуру процессора, набор виджетов.
Ругается на то, что TForm - не понятно. Предположительно это связано с проблемой 1.
Пока эти 2 камня мешают собрать проект.

Странное наблюдение: под линуксом, создал новое приложение и собрал его в бинарь.
В чем приколы, когда переношу написанно в Windows, в linux?



Заранее спасибо.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

1 Используйте везде релизные версии. Устанавливайте через пакет. Перед установкой чистите от остатков старых версий
2 В проекте везде должны быть настройки по умолчанию
3 Берите отсюда http://sourceforge.net/projects/lazarus/files/
Человек_Борща
новенький
Сообщения: 10
Зарегистрирован: 10.05.2012 03:10:52

Сообщение Человек_Борща »

shock:
я сконфигуировал линукс, брать сабж из репозитория лазаруса, что может быть новее 9.30.4?
До этого, в систему не ставился лазарус откуда-нибудь с горы.
Последний раз редактировалось Человек_Борща 12.05.2012 01:13:14, всего редактировалось 1 раз.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Значит все должно работать
Человек_Борща
новенький
Сообщения: 10
Зарегистрирован: 10.05.2012 03:10:52

Сообщение Человек_Борща »

Однако не работает. Ни на одну проблему, ответа вы не дали.

Но всеже спрошу, как из архивов сурсворджа ставить сабж на linux?
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

rpm , deb
Человек_Борща
новенький
Сообщения: 10
Зарегистрирован: 10.05.2012 03:10:52

Сообщение Человек_Борща »

Обновил. Смысл не изменился, проблемы остались.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Значить проблема в проекте, бывает проект ломается. Попробуйте создать новый проект и перетащить все из старого.
Какая конкретно ошибка ?
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение ViTality »

Человек_Борща писал(а):в каком каталоге находятся исходные коды FPC


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

dpkg -L fpc-source


Человек_Борща писал(а):, и утилита make?


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

whereis make
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Лазарус сам умеет конфигуриться при первом запуске, если удалить /home/user/.lazarus
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Там же ясно написано, неправильно задекларирован класс формы в коде. Создайте новую форму и сравните
Человек_Борща
новенький
Сообщения: 10
Зарегистрирован: 10.05.2012 03:10:52

Сообщение Человек_Борща »

о_О Lazarus в Windows не правильно работает в Linux?
Я просто копирнул проект из винды, в линукс, и запустил его.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

о_О Lazarus в Windows не правильно работает в Linux?
Я просто копирнул проект из винды, в линукс, и запустил его.

Я кстати один проект на фреймах созданный и без проблем развиваемый под линукс не могу откомпилировать под виндовс, перевод сообщений компилятора гласит что то типа "отсутствует родитель у объекта", возможно это как то связанно с фреймами но я не уверен. Мне он под виндовс особо не нужен я особо и не парюсь.

Ещё одна примечательная ситуация и уже более проблемная: некоторое время пользовался Fedora (Gnome 3), хотя по прежнему презираю юнити вернулся в Ubuntu, бинарники откомпилированные под Fedora (правда с использованием сторонних компонентов, с чем я и связываю) не запускаются под Ubuntu и дело тут не в зависимостях, перекормпилированный без изменений проект без проблем запускается (как такое может быть?).
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

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

{$mode fpc}

и компилятор вообще не знает, что такое class

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

{$mode objfpc}

и всё нормально
Ответить