Comic
Fay's Diary Comic
Kanji Transformer Series
Our Android Apps
Paper Toy
Animation
Dharma Cartoon
Figure Photo Collection
Flash Game
Old Work
Game & Software
About Us
Links
Ataya's Embedded Systems Blog
Green Tea Story
Green Tea Story
Play with BeagleBoneBlack
Studio Wallpaper & Sticker
Studio Wallpaper
Studio Wallpaper
The Sky Flower & The Temple Dog
Written by : Ataya P
Date : 2 August 2010
Language : Thai
ช่ว นี้พยายาม ะลดขนาดขอ ไบนารี่ลง พราะMPUที่ใ ้งานมีพื้ ที่เฟรชเม โมรี่ค่อย ้าง
จะจำกั ด ดูลองดูห ลายๆอย่างแ ล้วก็สรุปไ ด้ดังนี้คร ับ(ถ้ามีวิ ีไดเอ็ทง่ ยๆแบบ
นี้ก คงดีนะครั :)
โค้ดต วอย่างสร้ งด้วยEclipseแล ้วคอมไฟล์、 ลิงค์แบบทั ่วๆไปก็จะไ ด้ขนาดไฟล์ ไบ
นารี่ที 23156 byte
(Ubuntu Linux)
1.เอาข้อมูลด ีบักออก
เมื่อเอ ไบนารี่ไป ันบนระบบจ ิงคงไม่จำ ป็นต้องเอ ข้อมูลสำห ับดีบักไป ้วยกระมัง
ดังนั้นออฟ ชัน -g3 ที่ใช้ในตอ นคอมไฟล์ก็ เอาออกเลยค รับ

ลองเครียร์ โปรเจ็คแล้ วสร้างไบนา รี่ใหม่ โอ้ จอร์ด
ขนาด องไบนารี่ ็จะลดลงเห ือ 7192
byte(ลดลง 23156 - 7192= 15964 byte)
2.ใช้Strip ทำการตัด Symbol ออกจากไ นารี่ไฟล์
ใช้คอมมานด ์ข้างล่างท ำการตัด Symbol ออกจากไปนา รี่ไฟล์
$ strip -s binaryfile
คราวนี้ขนา ดของไบนารี ่ไฟล์ก็จะล ดลงเหลือ 5496 byte (ลดลง 7192-5496= 1696 byte)
สำหรับท ปในการลดข าดไบนารี่ ฟล์ยังมีต ออีกนะครั
ไว้เจอกัน ราวหน้าคร บผม (^3^) /
Date : 2 August 2010
Language : Thai
ช่ว
| /* * main.c * * Created on: Aug 2, 2010 *   */ #include<stdio.h> void A(){ fprintf(stderr,"\n This is A \n"); } int main(){ A(); return 0; } |
โค้ดต
1.เอาข้อมูลด
เมื่อเอ

2.ใช้Strip ทำการตัด Symbol ออกจากไ
ใช้คอมมานด
$ strip -s binaryfile
คราวนี้ขนา
สำหรับท
- Login to post comments
Custom Search
