hojjats
کاربر تازه وارد
سلام
من يك برنامه كنسول ساده hello world رو با Borland C++ Builder كمپايل كردم و حاصل حدود 7 كيلوبايت شد.
تازه اين برنامه خودش به يكي از dll هاي بورلند به اسم CC3260.dll وابسته بود!
با دوباره كمپايل كردنش بدون dynamic RTL محصول كار يه فايل بود كه فقط به dll هاي خود ويندوز نياز داشت اما 60 كيلو بايت بود!
مسلمه كه حجمش خيلي زيادتر از اونيه كه بايد باشه. من يه برنامه پيچيده تر دارم كه فايل اجراييش حدود 7 كيلو بايته.
خيلي گشتم ببينم چه طور ميشه حجم اين برنامه hello world رو كم كرد. البته ممكنه بگيد آخه 60KB چيزي نيست كه. من هدفم ياد گيريه.
لطفا راه نماييم كنيد.
برنامه من اينه:
من يك برنامه كنسول ساده hello world رو با Borland C++ Builder كمپايل كردم و حاصل حدود 7 كيلوبايت شد.
تازه اين برنامه خودش به يكي از dll هاي بورلند به اسم CC3260.dll وابسته بود!
با دوباره كمپايل كردنش بدون dynamic RTL محصول كار يه فايل بود كه فقط به dll هاي خود ويندوز نياز داشت اما 60 كيلو بايت بود!
مسلمه كه حجمش خيلي زيادتر از اونيه كه بايد باشه. من يه برنامه پيچيده تر دارم كه فايل اجراييش حدود 7 كيلو بايته.
خيلي گشتم ببينم چه طور ميشه حجم اين برنامه hello world رو كم كرد. البته ممكنه بگيد آخه 60KB چيزي نيست كه. من هدفم ياد گيريه.
لطفا راه نماييم كنيد.
برنامه من اينه:
کد:
#include <stdio.h>
int main()
{
printf("Hello, world\n");
return 0;
}