ตอนนี้มี gcc-4.9 สำหรับ Ubuntu / precision
สร้างกลุ่มของทางเลือกของคอมไพเลอร์ที่ distro compiler มีลำดับความสำคัญสูงกว่า:
root$ VER=4.6 ; PRIO=60
root$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-$VER $PRIO --slave /usr/bin/g++ g++ /usr/bin/g++-$VER
root$ update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-$VER $PRIO
root$ VER=4.9 ; PRIO=40
root$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-$VER $PRIO --slave /usr/bin/g++ g++ /usr/bin/g++-$VER
root$ update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-$VER $PRIO
หมายเหตุ:เวอร์ชัน g ++ จะเปลี่ยนโดยอัตโนมัติด้วยสวิตช์เวอร์ชัน gcc cpp-bin ต้องทำแยกกันเนื่องจากมีทางเลือกหลัก "cpp"
แสดงรายการทางเลือกของคอมไพเลอร์ที่มี:
root$ update-alternatives --list gcc
root$ update-alternatives --list cpp-bin
หากต้องการเลือกเวอร์ชัน 4.9 ของ gcc, g ++ และ cpp ด้วยตนเองให้ทำ:
root$ update-alternatives --config gcc
root$ update-alternatives --config cpp-bin
ตรวจสอบเวอร์ชันของคอมไพเลอร์:
root$ for i in gcc g++ cpp ; do $i --version ; done
คืนค่าการตั้งค่าคอมไพเลอร์ distro (ที่นี่: กลับไปที่ v4.6):
root$ update-alternatives --auto gcc
root$ update-alternatives --auto cpp-bin
CXX=gcc-3.3
หรือexport CXX=gcc-3.3
แล้วmake
แต่เมื่อคุณเปลี่ยนมันทั่วโลกที่มีupdate-alternatives
อยู่แล้วจะใช้ GCC-3.3 และนี่คือไม่จำเป็น