ดังนั้นฉันจึงทำงานในโครงการและฉันต้องการใช้คุณสมบัติ C11 บางอย่างสำหรับ C. เพื่อใช้คุณสมบัติเหล่านั้นต้องใช้ GCC 4.7 ดังนั้นฉันจึงไป synaptic และค้นหา 4.7 และฉันพบแพ็คเกจ gcc-4.7-base ดังนั้นฉัน ติดตั้งมัน [1]
ดังนั้นตอนนี้ติดตั้ง gcc-4.7- เบสแล้วฉันคาดว่าจะสามารถใช้ 4.7 ได้ แต่ไม่เมื่อฉันgcc --version
ยังคงแสดง 4.6.3 มากขึ้นเมื่อฉันพยายามโทรโดยตรง 4.7 (ผ่าน/usr/bin/gcc-4.7
) มันไม่มีอยู่ แม้ว่าการgcc-4.6
ปฏิบัติการจะมีอยู่
ฉันจะ "เปิดใช้งาน" GCC 4.7 ได้อย่างไร ฉันอ่านที่นี่คุณทำเรื่องบ้า ๆ บอ ๆupdate-alternatives
แต่มันไม่ได้ผลสำหรับฉันเพราะการgcc-4.7
ปฏิบัติการไม่มีอยู่จริงบนเครื่องของฉัน
หมายเหตุ: 1. ฉันเห็น gcc-4.6-base ด้วยดังนั้นฉันจึงคิดว่าฉันจะถอนการติดตั้ง แต่ synaptic พยายามที่จะลบทุกแพ็คเกจที่ฉันติดตั้งและติดตั้ง Java runtime ดังนั้นด้วยเหตุผลที่ชัดเจนว่าฉันตัดสินใจไม่ลบมัน
update-alternatives
เส้นทางไม่ทำงานสำหรับพวกเขาเนื่องจากพวกเขาไม่มีไบนารี gcc-4.7 อันที่จริงพยายามทำตามคำแนะนำในคำตอบนี้หลังจากติดตั้งผลลัพธ์ gcc-4.7-base ในข้อผิดพลาด:update-alternatives: error: alternative path /usr/bin/gcc-4.7 doesn't exist.