"You are not perfect..., that's why you are perfect."
วิธี Downgrade gcc/g++
29 Jun 2010 18:33   [7142 views]

1 อาทิตย์ที่ผ่านมามีธุระต้องตบตีกับ Source Code Android ขนาดบักควาย ซึ่งส่วนตัวไม่ได้คอมไพล์มาสักพักเพราะงานเยอะเกิ๊นนนแถมไม่มีคอมพ์เครื่องไหนลงลินุกซ์ไว้เลยด้วย ก็อาศัยว่าคอมพ์แรงเลยลง Linux ใน VirtualBox แล้วทำงานเอา ก็เลยพอทำได้อยู่


เมื่อประมาณวันศุกร์ที่ผ่านมาได้ลองคอมไพล์ Android 2.2 (Froyo) สำหรับ Nexus One เพื่อแก้ไขปัญหาลิงค์ไม่ตรงใน Web Browser ซึ่งตรงนั้นผ่านไปได้ด้วยดี แต่พอจะคอมไพล์ Android 1.6 (Donut) ก็มีปัญหาทันทีเพราะ gcc-4.4 ที่ใช้อยู่มัน Strict เกินไปจนทำให้บาง Syntax คอมไพล์ไม่ผ่าน วิธีแก้ปัญหาก็คือต้อง Downgrade เป็น gcc-4.3 และ g++-4.3 ซะ


.... คำถามคือ... ทำยังไงวะ!!!


และแล้วลุงนะเอยก็ระลึกชาติได้.... ​เมื่อชาติที่แล้วเคย Downgrade แล้วครั้งนึงนี่หว่า!!! แต่วิธ๊ทำ...​ โยนทิ้งระหว่างเดินทางมาชาตินี้เป็นที่เรียบร้อย T T


จึงเป็นที่มาของ Blog นี้...​ขอจดไว้กันลืมก่อนที่จะเจอเหตุการณ์นี้ีอีกรอบ!!


วิธีทำมีดังนี้

1. ลง build-essential ให้เรียบร้อยด้วยคำสั่ง

sudo apt-get install build-essential

2. ลง gcc-4.3 และ g++-4.3 ด้วยคำสั่ง

sudo apt-get install gcc-4.3 g++-4.3

3. ลบ ​Soft Link gcc และ g++ เดิมทิ้งด้วยคำสั่ง

sudo rm gcc

sudo rm g++

4. ลิงค์ใหม่กับเวอร์ชั่น 4.3 ด้วยคำสั่ง

sudo ln -s gcc-4.3 gcc

sudo ln -s g++-4.3 g++


เป็นอันเสร็จพิธี!!


ถ้าเกิดต้องการเปลี่ยนกลับเป็น 4.4 ก็เพียงทำขั้นตอน 3 และ 4 ใหม่แล้วลิงค์กลับไปยัง gcc-4.4 และ g++-4.4


จดๆๆๆๆๆๆ รอบหน้าจะได้ไม่ลืมอีก > <

บทความที่เกี่ยวข้อง

Mar 8, 2010, 15:21
9986 views
ขอบ่นกับ Amazon AWS!!
Jun 27, 2010, 01:42
5908 views
1 นาทีกับการตัดสินใจ
0 Comment(s)
Loading