Alexander писал(а):А у тебя какое ядро 2,4 или 2,6 ?
[alex@localhost i386-linux]$ uname -a
Linux localhost.localdomain 2.6.17-1.2157.1asp #1 Fri Aug 11 03:02:11 EEST 2006 i686 i686 i386 GNU/Linux
Alexander писал(а):shade писал(а):2. Какой будет размер исполняемого файла пустой формы собранной со смарт линком?
Большой. С ГТК он ничего не сделает.
А подкрепить ответ чем-нибудь можешь? Сам пробовал?
Alexander писал(а):shade писал(а):3. Почему Delphi со смартлинком (включенном по умолчанию) собирает проект менее чем за 1сек, а лазарь (точнее ld, т.к. внутренний компоновщик fpc почему-то не юзется) за несколько часов? (на одном и том же железе)
Он появился в Делфи ?
В Delphi 6 точно есть, не совсем умный, но всё-таки есть.
Предлагаю провести такой эксперимент:
Шаг 1. В ~/.fpc.cfg добавляем опцию -CX
Шаг 2. собираем лазарус через make clean all
Шаг 3. убеждаемся что в lazarus/lcl/units/i386-linux есть куча файлов libp*.a (они появляются, если указан -CX) (i386-linux - это если у вас линукс...)
Шаг 4. в ~/.fpc.cfg добаляем к -CX еще и -XX
Шаг 5. запускаем лазаря, создаем пустой проект с одной формой, компилируем, делаем strip
Шаг 6. Отписываемся о результатах на форуме. Указываем размер имеющейся ОП, свопа, конченого исполняемого файла и примерное вермя его компиляции.
На Шаге 2 у вас может быть .fpc.cfg примерно такого содержания
- Код: Выделить всё
# searchpath for units and other system dependent things
-Fu/usr/local/lib/fpc/$FPCVERSION/units/$FPCTARGET/
-Fu/usr/local/lib/fpc/$FPCVERSION/units/$FPCTARGET/*
-Fu/usr/local/lib/fpc/$FPCVERSION/units/$FPCTARGET/rtl
-CX
На Шаге 5 такой:
- Код: Выделить всё
# searchpath for units and other system dependent things
-Fu/usr/local/lib/fpc/$FPCVERSION/units/$FPCTARGET/
-Fu/usr/local/lib/fpc/$FPCVERSION/units/$FPCTARGET/*
-Fu/usr/local/lib/fpc/$FPCVERSION/units/$FPCTARGET/rtl
-CX
-XX