MacOS и размер исполняемого файла

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

MacOS и размер исполняемого файла

Сообщение XProger » 17.04.2010 13:37:52

Код: Выделить всё
program test;
begin
  Writeln('Hello World!');
end.

FPC 2.4.0
Компилирую с флагами: -Mobjfpc -Sd -O3 -CX -XX
Получаю 91кб исполняемый с кучей мне абсолютно не нужного хлама вида:
..._SYSTEM_INDEXBYTE$formal$LONGINT$BYTE$$LONGINT _SYSTEM_INDEXWORD$formal$LONGINT$WORD$$LONGINT...
а также кучей нечитабельного хлама. Как убрать сие безобразие?
Аватара пользователя
XProger
новенький
 
Сообщения: 44
Зарегистрирован: 13.08.2007 02:52:28
Откуда: Москва

Re: MacOS и размер исполняемого файла

Сообщение скалогрыз » 17.04.2010 16:09:45

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

минимальный размер helloworld приложения на OSX, который мне удалось получить - 60Kb

проблемы тут две:
1) для OSX используется libc
2) http://wiki.freepascal.org/Mach-O#Mach- ... _30Kb_size

Решаются они соответственно:
1) пишется свой rtl
2) пишется свой линкер
3) upx ^^
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: MacOS и размер исполняемого файла

Сообщение XProger » 17.04.2010 16:20:50

Какая жаль. Спасибо за инфу, буду копать в этом направлении )
Аватара пользователя
XProger
новенький
 
Сообщения: 44
Зарегистрирован: 13.08.2007 02:52:28
Откуда: Москва


Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru
cron