Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Эх, какие свойства, какого проекта... Похоже я ставил... 08.08.06 14:22 Число просмотров: 2369
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
> Насколько я знаю msvcrt.dll идет со всеми виндами. Так что > вообще говоря достаточно в свойствах проекта указать Use
Эх, какие свойства, какого проекта... Похоже я ставил минимальную версию без всяких оболочек и проект-менеджеров. Ну ничего, попробую в командной строке подобрать нужное заклинание.
> dynamic DLL в качестве RTL, и данных строчек: > #pragma comment(linker, "/MERGE:.rdata=.text") > #pragma comment(linker, "/MERGE:.data=.text") > #pragma comment(linker, "/FILEALIGN:512 /SECTION:.text,ERW > /IGNORE:4078") > Достаточно для ехешника в 1.5 кб при полном сишном > функционале.
Ведь получалось же у меня сгенерить екзешку в 5.6 кб. А, вот, когда скрипт компильнул так, что он с полутра сотни кб до 22 уменьшился, то на другом компе он ДЛЛку попросил, причем не msvcrt.dll, а какую-то другую. Посмотрю, разберусь.
Смутило только одно - судя по размеру показалось что екзешка тянет за собой кучу того, что не надо. Когда же размер ее уменьшился, то похоже она захотела видет это "то что не надо" в виде ДЛЛки. Ну не даром библиотеки придумали - чтоб не использующиеся функции в екзешку не включались. В общем поиграюсь с параметрами компиляции и начну с этих советов.
|
|
|