· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Линкуется большой файл

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Авг 27, 2003 10:03:29

Файл, даже если в нём одна API, линкуется на 4к, а если их больше 15 то сразу в 8к. Как с этим бороться?


Дата: Авг 27, 2003 10:29:55

Использовать ilink32 из пакета BCB или Delphi вместо tlink32, тот файловое выравнивание нормальное делает. После линковки можно также PE Optimizer'ом обработать файл, он ещё меньше станет.


Дата: Авг 27, 2003 12:26:48

Укажи линкеру /opt:nowin98, должно немного уменьшиться.


Дата: Авг 27, 2003 16:33:34

masquer Неа...


Дата: Авг 27, 2003 16:37:48

Misty

Это в tasm'е так!
В masm32 будет лучше, обычный MessageBox(2-2.5)kb,
вообще нужно оптимизировать код и не использовать
старинные компиляторы, типа tasm.


Дата: Авг 27, 2003 16:50:46

И чтобы не быть голословным, вот пример, использует 26 API, размер 4кб,
написан на masm32.

_1983498346__ABOUT.zip


Дата: Авг 27, 2003 17:22:06

Asterix
Знаешь, привыкла я к тасму, под дос ещё на нём шкрябала :)


Дата: Авг 27, 2003 18:16:47

Вот к примеру, через ilink32 линковать и сделать Rebuild PE в PE Tools, то простое окно(CreateWindowEx) занимает 2.62Kb, т.е. не меньше, чем при компиляции MASM'ом.


Дата: Авг 27, 2003 18:42:48

dragon

На masm32, простое окно(CreateWindowEx) занимает 2560(байт) кода,
без каких-либо Rebuild PE и хитрых ключей компиляции.
Tasm для нормальных проектов слабо подходит ;-)

Misty

При переходе на программирование под Windows самое время
сменить ориентацию ;-) и вступить в ряды сторонников masm32 :-)


Дата: Авг 27, 2003 18:58:23

Misty
Лучше переходите на FASM :-)


Дата: Авг 27, 2003 19:09:56

Да, наверное придётся менять ориентацию :p


Дата: Авг 27, 2003 19:17:25

В masm32 будет лучше, обычный MessageBox(2-2.5)kb,
Можно и 1 кб.


Дата: Авг 27, 2003 20:20:49 · Поправил: Asterix

The Svin

Согласен..., но придётся задействовать дополнительные ключи при компиляции,
выравнивание допустим изменить.


Дата: Авг 28, 2003 01:02:40

"Дополнительные" к чему дополняют,
к тому что дядя Iczelion предлогает?


Дата: Авг 28, 2003 01:29:38

Дополнительные, которые при обычной компиляции я, например, не использую,
типа /opt:nowin98 или /align:

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070