next up previous contents
Next: 執行檔瘦身 Up: Strip 程式執行檔瘦身 Previous: Strip 程式執行檔瘦身   Contents

執行檔製作

  1. 安裝工具 strip readlef
    [root@dyH ~]# yum install binutils
    
  2. 編輯程式
    #include<stdio.h>
    
    // Declare a static global
    static int i=10;
    // Declare a non static global
    int global = 20;
    
    int inc_func()
    {
    	static int local = 0;
    	// return static local value
    	return (++local);
    }
    
    int main(void)
    {
    	int count = inc_func();
    	// Print the sum
    	printf( "\n [%d] \n",(count + global + i));
    
    	return 0;
    }
    
  3. 以顯示所有警告訊息方式編譯程式,產生執行檔。
    [dywang@dyH gcc]$ gcc -g -o stripex1 stripex1.c
    
  4. 查看檔案大小
    [dywang@dyH gcc]$ ll stripex1*
    -rwxrwxr-x. 1 dywang dywang 8195 Sep  1 06:22 stripex1
    -rw-rw-r--. 1 dywang dywang  323 Aug 31 22:19 stripex1.c
    



2015-01-16