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

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

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

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

Сообщение anatol » 21.01.2010 15:31:46

Я новичек во 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.
anatol
незнакомец
 
Сообщения: 4
Зарегистрирован: 21.01.2010 15:10:35

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

Сообщение hinst » 21.01.2010 15:41:05

а ты
1. напиши {$mode fpc}
2. используй fpc 2.4
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

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

Сообщение Vadim » 21.01.2010 16:03:17

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

Тогда слово result не будет компилироваться... :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение anatol » 21.01.2010 16:14:11

так и есть ошибка. ругается на result
anatol
незнакомец
 
Сообщения: 4
Зарегистрирован: 21.01.2010 15:10:35

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

Сообщение Mr.Smart » 21.01.2010 16:16:12

Пишите не Result, а в стиле TurboPascal.
Код: Выделить всё
function ConstTwo(): integer; stdcall; export;
begin
    ConstTwo := 3259;
end;
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение anatol » 21.01.2010 16:19:59

получилось откомпилировать, только размер никак не уменьшился!
anatol
незнакомец
 
Сообщения: 4
Зарегистрирован: 21.01.2010 15:10:35

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

Сообщение hinst » 21.01.2010 18:26:03

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

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

Сообщение anatol » 21.01.2010 18:50:38

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

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

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

скачал fpc - 2.4. какой командой теперь откомпилировать?
anatol
незнакомец
 
Сообщения: 4
Зарегистрирован: 21.01.2010 15:10:35

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

Сообщение AbakAngelSoft » 22.01.2010 10:52:36

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

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

Сообщение hinst » 26.01.2010 19:53:57

В fpc 2.4 есть какое-то серьёзное изменение в отношении библиотек. Там теперь код инициализации вроде-бы не добавляется, так что теоретически размер должен стать меньше
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru