Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

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

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

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение Sawer » 27.08.2008 17:10:56

HowTo по сборке FPC+Lazarus

1) Качаем:
fpc-2.2.2.i386-linux.tar
fpcbuild-2.2.2.tar.gz
lazarus-0.9.25-20080826-src.tar.bz2 (тут будет меняться дата сборки 20080826)
2) Распаковываем fpc-2.2.2.i386-linux.tar в /tmp/fpc. Устанавливаем ./install.sh (ничего не меняем и на все отвечаем "y")
3) Распаковываем папки packages и rtl (находятся они в fpcbuild-2.2.2.tar.gz/fpcbuild-2.2.2/fpcsrc/) в папку /home/user/fpcsrc
4) Распаковываем lazarus-0.9.25-20080826-src.tar.bz2 в /home/user/lazarus
Идем в /home/user/lazarus/ide/interface/. Открываем Makefile и меняем 270-ю строчку LCL_PLATFORM=gtk на LCL_PLATFORM=gtk2. Идем в /home/user/lazarus/lcl делаем make, идем в /home/user/lazarus/lcl/interface/gtk2 делаем make, идем в /home/user/lazarus/ делаем make.
5) Теперь линкер начинает нас иметь на предмет различных зависимостей... ставим их:
sudo aptitude install libX11-dev
sudo aptitude install libgdk-pixbuf2
sudo aptitude install libgdk-pixbuf-dev
sudo aptitude install libgtk2.0-dev

после всего делаем симлинк:
sudo ln -s /usr/lib/libgdk_pixbuf-2.0.so.0.1200.9 /usr/lib/libgdk_pixbuf-2.0.so
6) Опять идем в /home/user/lazarus/ делаем make. После завершения процесса - ./lazarus - и мы в шоколаде... но не полностью... Надо в Enviroment->Enviromen Options в графе FPC Source Directory указать /home/user/fpcsrc/.

7) Шрифт по умолчанию просто убогий... Из всего что есть, мне понравилось Monospace. Меняется в Eviroment->Editor Options->Display
Sawer
новенький
 
Сообщения: 69
Зарегистрирован: 15.05.2007 22:53:48

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение kosteek » 27.08.2008 18:54:50

Лазаря устанавливал через установщик пакетов, поэтому его снес. Скачал, как советую с SourgeForce, fpc и лазаря. При установке Лазаря он чета обновил fpc. После установки при старте ошибки нет, но при перезборке, когда генерирует Printer4Lazarus выдает ошибку

Код: Выделить всё
/usr/share/lazarus/components/printers/printer4lazarus.pas(1,1) Fatal: Can't find unit libc used by uDlgSelectPrinter


Как обойти эту ошибку? Хочется пересобрать под gtk2

P.S. Сейчас хоть компилирует проект, до этого не хотел.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение Sawer » 27.08.2008 21:25:18

у мня такого не было... проекты норально компиляться...
брал отсюда:
ftp://ftp.freepascal.org/pub/fpc/dist/i386-linux-2.2.2/fpc-2.2.2.i386-linux.tar
ftp://ftp.freepascal.org/pub/fpc/dist/source-2.2.2/fpcbuild-2.2.2.tar.gz
ftp://ftp.hu.freepascal.org/pub/lazarus/lazarus-0.9.25-20080826-src.tar.bz2
ставил в точности как выше описал, все ок и заточено под gtk2!

Добавлено спустя 6 минут 5 секунд:
kosteek писал(а):Лазаря устанавливал через установщик пакетов, поэтому его снес. Скачал, как советую с SourgeForce, fpc и лазаря. При установке Лазаря он чета обновил fpc. После установки при старте ошибки нет, но при перезборке, когда генерирует Printer4Lazarus выдает ошибку

Код: Выделить всё
/usr/share/lazarus/components/printers/printer4lazarus.pas(1,1) Fatal: Can't find unit libc used by uDlgSelectPrinter


Как обойти эту ошибку? Хочется пересобрать под gtk2

P.S. Сейчас хоть компилирует проект, до этого не хотел.

посмотри есть ли в системе libc.so...
а так при поиске по форуму более 10 страниц выдает на этот libc... может че путное найдешь!
НО!! у меня такого не было!
Sawer
новенький
 
Сообщения: 69
Зарегистрирован: 15.05.2007 22:53:48

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение kosteek » 28.08.2008 09:18:32

Решил эту проблему. С таким сталкивался когда ставил дополнительные компоненты на лазарус под систему win32.
В папке /usr/share/lazarus/ нахожу все файлы с названием uDlgSelectPrinter и копирую в папку /usr/share/lazarus/components/printers/. После этого без проблем пересобрал лазаря под gtk2 без всяких изменений в файлах(типа gtk на gtk2) и make'ов. можно делать танцы с бубном :wink:

А вообще для того чтобы нормально установить lazarus нужно устанавливать НЕ через установщика пакетов, а скачать с SourgeForce :
1. заходим http://sourceforge.net/project/showfiles.php?group_id=89339
2. Выбираем под какую систему
3. качаем fpc_all_amd64_deb.tgz (_amd64_deb - может менятся в зависимости от системы)
4. качаем lazarus_0.9.24-0_amd64.deb (_amd64_deb - может менятся в зависимости от системы)
ЧТОБЫ СТАЛИ ВСЕ ПАКЕТЫ НУЖЕН ИНТЕРНЕТ
Позже выложу все пакеты которые будут нужны для установки под систему Ubuntu 8.04 AMD64, и еще иметь двд диск убунты :wink: .
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение kosteek » 29.08.2008 09:47:17

Вот пакеты которые понадобятся для установки( у тех кого нет под рукой и-нета) под Ubuntu AMD64
http://www.sharemania.ru/0190780
Протестируйте, возможно какогото пакета нет, я добавлю.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение T1000 » 05.10.2008 18:52:00

FPC собрал, а вот при сборке лазаруса странная ошибка:

/usr/local/bin/ppc386 -gl -Fu. -Fu../lcl/units/i386-linux -Fu../lcl/units/i386-linux/gtk2 -Fu/usr/local/lib/fpc/2.2.2/units/i386-linux/rtl -FE. -FU. -Flinclude -Fl/etc/ld.so.conf.d/*.conf -di386 svn2revisioninc.pas
Free Pascal Compiler version 2.2.2 [2008/07/29] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling svn2revisioninc.pas
Linking ./svn2revisioninc
/usr/bin/ld: cannot find -lc
svn2revisioninc.pas(373,1) Error: Error while linking
svn2revisioninc.pas(373,1) Fatal: There were 1 errors compiling module, stoppingFatal: Compilation aborted
make[2]: *** [svn2revisioninc] Ошибка 1
make[2]: Leaving directory `/home/yuri/lazarus/tools'
make[1]: *** [revisioninc] Ошибка 2
make[1]: Leaving directory `/home/yuri/lazarus/ide'
make: *** [ide] Ошибка 2

373 строка - это конец файла (end.)

я использую снапшот lazarus-0.9.27-16875-20081005-src
T1000
незнакомец
 
Сообщения: 2
Зарегистрирован: 05.10.2008 08:30:43

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение Padre_Mortius » 05.10.2008 22:35:47

Ничего странного нет. Не может найти библиотеку libc
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение Attid » 07.10.2008 22:03:37

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

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение Максим » 08.10.2008 01:43:16

Attid писал(а):с 0,9,27 решили гтк2 сделать дефолтным =)

Я бы сказал, что даже не решили, а уже сделали :P
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Настройка IDE Lazarus 0.9.24 (шрифты + gtk2)

Сообщение sov2000 » 23.11.2009 08:15:05

kosteek писал(а):Какие там папки лежат или файлы, чтобы я мог по ним найти


Попробуй посмотреть в:
/root/fpc/
sov2000
незнакомец
 
Сообщения: 5
Зарегистрирован: 20.11.2009 05:24:16
Откуда: Из Реала

Пред.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru