-
Решил попробовать Freepascal.
29.05.2005 скачал Lazarus 0.9.7. Скомпилировал пустую LCL форму и получил объем около 6 Mb. Пустое API окно 400 с копейками кило.
Что я делаю не так и как с этим бороться? -
Иван Шихалев © (04.06.05 12:12) [1]Пустое API окно 400 с копейками кило.
Убрать ненужныеuses
. У LCL большие проблемы со смартлинком.
Скомпилировал пустую LCL форму и получил объем около 6 Mb.
Увы, пока никак. У LCL большие проблемы со смартлинком.
В утешение замечу, что проект из нескольких форм, выполняющий полезные функции будет тоже около 6Mb.
См. также http://freepascal.ru/article//lazarus/20050502000000/ -
NE_Parovoz (04.06.05 12:47) [2]Да я тоже решил попробовать :(
компилятор как и Delhi'ский требует юнит System.
можно это как-то "отключить" ?
EXE - 100Kb минимум -
Иван Шихалев © (04.06.05 13:23) [3]компилятор как и Delhi'ский требует юнит System.
можно это как-то "отключить" ?
А зачем? -
NE_Parovoz (04.06.05 13:53) [4]Ну если требует, то из него что-то оказывается в EXE.
Мне НЕ надо чтоб вот Ето:
program a;
begin
end.
компилилось в ~100Kb -
Иван Шихалев © (04.06.05 14:02) [5]Вот ето компилируется в ~25Kb.
-
Иван Шихалев © (04.06.05 14:03) [6]
-
NE_Parovoz (04.06.05 15:30) [7]ну даже если 25, это много
что меньше нельзя ? -
Thaddy (04.06.05 16:38) [8]you can make your own version of system.pp and remove some initialization code: hello compiles to ~11.5 K instead of 25K.
Not recommended! unless you know what you are doing -
Thaddy (04.06.05 16:39) [9]you can make your own version of system.pp and remove some initialization code: hello compiles to ~11.5 K instead of 25K.
Not recommended! unless you know what you are doing -
TUser © (07.06.05 12:52) [10]Слышал, что есть KOL для FPC - можно его попробовать.
-
BorisMor © (22.07.05 13:45) [11]
-
Thaddy (22.07.05 20:54) [12]2Tuser
Yes, KOL 2.10 is now even fully compliant with FPC 2 in PAS_VERSION mode.
You can download a complete package with examples from mywebsite:
http://www.thaddy.com/kolindex.htm
If you only develop for win32, use KOL for small programs (from ~40K) with an object orïented framework. Use Lazarus for Xplatform stuff, I don't thnk there will ever be a complete port for KOL to linux or MAC.