Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   размер консольного приложения (https://forum.antichat.xyz/showthread.php?t=101483)

Дикс 16.01.2009 09:45

размер консольного приложения
 
я собрал простую консольную прогу в ms visual C++
PHP код:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void){

    
char *query getenv("QUERY_STRING");
    
char body[] = "";

    
strcat(body"my text");

    
printf("%s%c%c\n%s""Content-Type:text/html;charset=utf-8",13,10body);  
    return 
0;


с дебаг-инфой - она 150 кб.
релиз - 32 кб

нормальный ли это размер для трёх строк кода и трёх библиотек?
если не ошибаюсь в линуксе с помощью gcc такая прога будет весить килобайт 6.

nerezus 16.01.2009 13:47

Это нормальный размер. Даже оч. мелкий, нормальный - это меньше 600кб ;)
Если хочешь меньше 1кб. то компиль так:

cl.exe /nologo /TC yourfile.c /link msvcrt.lib /ALIGN:32 /FIXED /MERGE:.rdata=.text /NODEFAULTLIB /MERGE:.data=.text /RELEASE /MACHINE:IX86 /ENTRY:main /out:yourfile.exe

Дикс 16.01.2009 15:52

864 байта!
просто щенячий восторг :)


Время: 12:08