size of executable file?

Discussion of programming on Linux, including shell scripting, perl, python, c/c++, mono, java. Whatever tickles your fancy.

size of executable file?

Postby khan001 » Mon Feb 07, 2011 3:28 am

salam everyone.
i am new user in linux . i didnt know much about about linux. iwant to use linux for programming .i have knowledge about C language.

int myarray[50000]={1,2,3,4};
int main(void){
myarray[0]=3;
return 0;
}
_______________

int myarray[50000];
int main(void){
myarray[0]=3;
return 0;
}


i want to check the SIZE OF EXECUTABLE files of above code?please tell me what is the size of above files...and how can i check the size?
khan001
Cadet
 
Posts: 3
Joined: Sat Feb 05, 2011 10:56 pm

Postby lambda » Mon Feb 07, 2011 2:13 pm

this should answer your question:

Code: Select all

$ cat a.c; cc -o a a.c; ls -l a; size a
int myarray[50000] = {1,2,3,4};
int main(void)
{
        myarray[0]=3;
        return 0;
}
-rwxr-xr-x 1 me me 208483 2011-02-07 14:08 a
   text    data     bss     dec     hex filename
   1068  200528      16  201612   3138c a
$
$ cat b.c; cc -o b b.c; ls -l b; size b
int myarray[50000];
int main(void)
{
        myarray[0]=3;
        return 0;
}
-rwxr-xr-x 1 me me 8443 2011-02-07 14:08 b
   text    data     bss     dec     hex filename
   1068     512  200032  201612   3138c b
$
but perhaps you care about only the code you've written, and none of the rest (libc-related code). in that case, just look at the object size:

Code: Select all

$ cat a.c; cc -c -o a.o a.c; ls -l a.o; size a.o
int myarray[50000] = {1,2,3,4};
int main(void)
{
        myarray[0]=3;
        return 0;
}
-rw-r--r-- 1 me me 201368 2011-02-07 14:10 a.o
   text    data     bss     dec     hex filename
     77  200000       0  200077   30d8d a.o
$ cat b.c; cc -c -o b.o b.c; ls -l b.o; size b.o
int myarray[50000];
int main(void)
{
        myarray[0]=3;
        return 0;
}
-rw-r--r-- 1 me me 1360 2011-02-07 14:10 b.o
   text    data     bss     dec     hex filename
     77       0       0      77      4d b.o
$
Watch out for the Manners Taliban!
Isn't it amazing how so many people can type "linuxpakistan.net" into their browsers but not "google.com"?
lambda
Major General
 
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Website: http://www.hungry.com/~fn/
Location: Lahore


Return to “%s” Programming

Who is online

Users browsing this forum: No registered users and 2 guests

cron