Как уменьшить размер библиотеки для WinCE

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

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

Ответить
anatol
незнакомец
Сообщения: 4
Зарегистрирован: 21.01.2010 14:10:35

Как уменьшить размер библиотеки для WinCE

Сообщение anatol »

Я новичек во freepascal. Приходилось писать небольшие программки на делфи.
написал маленькую библиотеку с двумя экспортируемыми функциями поудалял все лишние модули, скомпилировал и получил пельмень размером 68 кб :shock: (много вато для 10 строк кода)

подскажите как можно уменьшить размер библиотеки для приложения WinCE ???

Вот собственно весь код библиотеки:

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

library libConst;

function ConstOne():  integer; stdcall; export;
begin
    result := 1459;
end;

function ConstTwo(): integer; stdcall; export;
begin
    Result := 3259;
end;

exports ConstOne, ConstTwo;

begin
end.
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

а ты
1. напиши {$mode fpc}
2. используй fpc 2.4
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

hinst писал(а):1. напиши {$mode fpc}

Тогда слово result не будет компилироваться... :)
anatol
незнакомец
Сообщения: 4
Зарегистрирован: 21.01.2010 14:10:35

Сообщение anatol »

так и есть ошибка. ругается на result
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Пишите не Result, а в стиле TurboPascal.

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

function ConstTwo(): integer; stdcall; export;
begin
    ConstTwo := 3259;
end;
anatol
незнакомец
Сообщения: 4
Зарегистрирован: 21.01.2010 14:10:35

Сообщение anatol »

получилось откомпилировать, только размер никак не уменьшился!
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

а это fpc 2.4 использовал??
anatol
незнакомец
Сообщения: 4
Зарегистрирован: 21.01.2010 14:10:35

Сообщение anatol »

hinst писал(а):а это fpc 2.4 использовал??

в Lazarus откомпилировал...
он ведь ведь fpc использует для компиляции???

хм посмотрел о программе - Версия fpc - 2.2.4.

скачал fpc - 2.4. какой командой теперь откомпилировать?
Аватара пользователя
AbakAngelSoft
постоялец
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар
Контактная информация:

Сообщение AbakAngelSoft »

Прописать в настройках путь к компилятору и компилировать как обычно
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

В fpc 2.4 есть какое-то серьёзное изменение в отношении библиотек. Там теперь код инициализации вроде-бы не добавляется, так что теоретически размер должен стать меньше
Ответить