gcc-7
และgcc-8
จะอยู่ร่วมกันอย่างมีความสุข
ฉันขอแนะนำให้gcc-7
ติดตั้งเพื่อความพึงพอใจbuild-essential
และอาจขึ้นอยู่กับแพ็คเกจอื่น ๆ และกำหนดค่าgcc-8
ให้เป็นการติดตั้ง gcc เริ่มต้นของคุณ
ใช้update-alternatives
สำหรับการgcc
เปลี่ยนเส้นทางโดยอัตโนมัติไปที่gcc-8
:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8
สิ่งนี้จะช่วยให้คุณสะดวกในการใช้ gcc เป็นรุ่นล่าสุดและคุณยังสามารถเรียกใช้gcc-7
หรือgcc-8
โดยตรงได้
ถ้าคุณจะต้องการที่จะเปลี่ยนรุ่น GCC sudo update-alternatives --config gcc
เริ่มต้นในภายหลังที่วิ่ง มันจะนำพรอมต์ที่คล้ายกันนี้ซึ่งช่วยให้คุณเลือกเวอร์ชันที่จะใช้:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-8 800 auto mode
1 /usr/bin/gcc-7 700 manual mode
2 /usr/bin/gcc-8 800 manual mode
Press <enter> to keep the current choice[*], or type selection number:
update-alternatives
จัดลำดับความสำคัญสูงขึ้นเป็นหนึ่งที่จะเลือกโดยอัตโนมัติ
build-essential
แต่มีแพ็คเกจอื่น ๆ ที่ใช้โดยตรงหรือไม่dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make