powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сборка транковых fpc и Lazarus из сорцов
7 сообщений из 7, страница 1 из 1
Сборка транковых fpc и Lazarus из сорцов
    #38775454
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мужики, подмогните мне в новом деле. Ставлю сабж на Дебиан 7.6 i386 в виртуалке. Перетряс кучу мануалов ( 1 , 2 , 3 ), но лыжи, как всегда, не едут. Что делаю:

1. Ставлю необходимые пакеты
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    x11proto-print-dev 
    build-essential (включает в себя пакеты: binutils, dpkg-dev, fakeroot, g++, gcc, libalgorithm-diff-perl, libalgorithm-diff-xs-perl, libalgorithm-merge-perl, libc-dev-bin, libc6-dev, libdpkg-perl, libfile-fcntllock-perl, libitm1, libstdc++-dev, linux-libc-dev, make, manpages-dev)
    libx11-dev
    libxp6
    libgdk-pixbuf2.0-dev
    libpango1.0-dev
    libgtk2.0-dev
    gdb
    subversion (svn-клиент)
    libxp-dev


2. Качаю и ставлю сорцы и бинарники последнего стабильного релиза компилятора
Код: sql
1.
2.
$ sudo dpkg -i fpc-src_2.6.4-140420_i386.deb
$ sudo dpkg -i fpc_2.6.4-140420_i386.deb 


компилятор ppc 386 ставится сюда: /usr/lib/fpc/2.6.4/
cорцы сюда: /usr/share/fpcsrc/2.6.4/

3. Качаю сорцы транковых версий fpc и lazarus в папку ~/development
Код: sql
1.
2.
3.
4.
$ mkdir ~/development
$ cd development
$ svn co http://svn.freepascal.org/svn/fpc/trunk/ fpc_trunk
$ svn co http://svn.freepascal.org/svn/fpc/trunk/ lazarus_trunk


4. Собираю и ставлю транковый fpc
Код: sql
1.
2.
3.
4.
5.
6.
7.
$ cd fpc_trunk
$ make clean
$ make all OPT='-gl' PP=/usr/lib/fpc/2.6.4/ppc386 OVERRIDEVERSIONCHECK=1
$ sudo make install INSTALL_PREFIX=/usr PP=/usr/lib/fpc/2.6.4/ppc386 OVERRIDEVERSIONCHECK=1 (в результате новый компилятор собирается сюда /usr/lib/fpc/2.7.1)
$ sudo ln -sf /usr/lib/fpc/2.7.1/ppc386 /usr/bin/ppc386
$ sudo make install sourceinstall PREFIX=/usr (сорцы транка появляются здесь  /usr/share/src/fpc-2.7.1/fpc)
$ sudo ln -sf /usr/share/src/fpc-2.7.1/fpc /usr/share/fpcsrc (симлинк для Лазаря, где ему искать новые сорцы?)


5. Собираю и ставлю Лазарь
Код: sql
1.
2.
3.
4.
5.
cd ~/development/lazarus_trunk

$ make clean all LCL_PLATFORM=gtk2

$ make bigide


на последней команде получаю ошибку ...
Код: sql
1.
make: *** Нет правила для сборки цели `bigide'.  Останов.



ЧЯДНТ?
=================
Док.

FB 2.5.2 26539, диалект 3, SS, Lazarus 1.3; FPC 2.7.1, UIB
...
Рейтинг: 0 / 0
Сборка транковых fpc и Lazarus из сорцов
    #38775544
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док$ make bigide
почему именно такую команду? В мейкфайле нету bigide, что просто make говорит?
...
Рейтинг: 0 / 0
Сборка транковых fpc и Lazarus из сорцов
    #38775567
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
...@debian:~/development/lazarus_trunk$ make

Targets
all Alias for build
build Build a new compiler and all packages
install Install newly build files
zipinstall Create zip/tar of installed files
singlezipinstall Alias for zipinstall
...
Рейтинг: 0 / 0
Сборка транковых fpc и Lazarus из сорцов
    #38775571
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
содержимое make-файла
...
Рейтинг: 0 / 0
Сборка транковых fpc и Lazarus из сорцов
    #38775589
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокЖуравлев Денис,
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
...@debian:~/development/lazarus_trunk$ make

Targets
all Alias for build
build Build a new compiler and all packages
install Install newly build files
zipinstall Create zip/tar of installed files
singlezipinstall Alias for zipinstall


все собралось уже
make clean all LCL_PLATFORM=gtk2
...
Рейтинг: 0 / 0
Сборка транковых fpc и Lazarus из сорцов
    #38775597
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисвсе собралось уже
Да, но я не вижу исполняемый файл типа startlazarus или что-то в этом роде. А должно быть ...
...
Рейтинг: 0 / 0
Сборка транковых fpc и Lazarus из сорцов
    #38775719
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, ну надо же так лохануться!
Код: sql
1.
2.
3.
4.
$ mkdir ~/development
$ cd development
$ svn co http://svn.freepascal.org/svn/fpc/trunk/ fpc_trunk
$ svn co http://svn.freepascal.org/svn/fpc/trunk/ lazarus_trunk


А я штудирую майкфайл и ничего не понимаю. Вообщем, изменил svn-ссылку на правильную и далее по тексту
Код: sql
1.
2.
3.
4.
5.
6.
$ svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus_trunk
...
cd ~/development/lazarus_trunk
$ make clean
$ make
$ make bigide

about
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сборка транковых fpc и Lazarus из сорцов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]