มีการโพสต์บล็อกสองสามรายการเกี่ยวกับวิธีการทำสิ่งนี้เมื่อเร็ว ๆ นี้ในบริบทของการพยายามรวบรวม Ruby 1.8.7 ( ของฉันและอื่น ๆ ) คำตอบสั้น ๆ :
ติดตั้งเครื่องมือบรรทัดคำสั่ง (ใน Xcode: การตั้งค่า> ดาวน์โหลด> ส่วนประกอบหรือคุณสามารถไปที่Appleและดาวน์โหลดแยกต่างหากหากคุณไม่ได้ติดตั้ง / ต้องการติดตั้ง Xcode) - นี่เป็นการติดตั้งgcc
คำสั่ง ผู้จัดการบรรจุภัณฑ์สำหรับ OS X
จากนั้นติดตั้งที่เก็บ homebrew 'dupes' และคอมไพเลอร์ GCC 4.2 ของแท้:
brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42
/usr/bin/gcc
จะยังคงเป็นi686-apple-darwin11-llvm-gcc-4.2
แต่/usr/local/bin/gcc-4.2
จะเป็นi686-apple-darwin11-gcc-4.2.1
(และเครื่องมือที่เกี่ยวข้องg++-4.2
และอื่น ๆ ด้วย/usr/local/bin
)
จากนั้นคุณสามารถใช้กลไกใด ๆ ที่กระบวนการสร้างของคุณใช้ (ตัวอย่างเช่นการตั้งค่าตัวแปรสภาพแวดล้อม CC และ CXX อย่างเหมาะสม) เพื่อเลือกคอมไพเลอร์เหล่านั้นแทนที่จะเป็นเวอร์ชันเสียงดังกราว