ฉันจะ backport / ติดตั้ง clang รุ่นใหม่ได้อย่างไร


คำตอบ:


15

Clang 3.2.1 มีให้บริการในเวลา12.04 (แม่นยำ) , 12.10 (ปริมาณ)บน Launchpad

เสียงดังกราว 3.2.1 สำหรับ 13.04 (Raring)สามารถใช้ได้จากที่เก็บจักรวาลและสามารถติดตั้งได้ตามปกติผ่าน Synaptic หรือฉลาด

สำหรับ 12.04 คุณสามารถเพิ่ม PPA ไปยังที่เก็บข้อมูลของคุณผ่าน Synaptic โดยใช้บรรทัดต่อไปนี้ (พร้อมคำแนะนำในลิงก์ด้านล่าง):

deb http://ppa.launchpad.net/kxstudio-team/builds/ubuntu precise main

หรือจากบรรทัดคำสั่ง ( Ctrl+ Alt+ t):

sudo add-apt-repository ppa:kxstudio-team/builds
sudo apt-get update
sudo apt-get install clang

สำหรับ 12.10 คุณสามารถดาวน์โหลดไฟล์ deb ล่าสุดจากที่นี่และติดตั้งsudo dpkg -i <package name>หรือติดตั้งจากPPA

ในการติดตั้ง PPA บน 12.10 ให้รันคำสั่งต่อไปนี้จากเทอร์มินัล ( Ctrl+ Alt+ t):

sudo add-apt-repository ppa:georgekola/clang
sudo apt-get update
sudo apt-get install clang

ใน Synaptic เพิ่มบรรทัดต่อไปนี้:

deb http://ppa.launchpad.net/georgekola/clang/ubuntu main quantal

หมายเหตุสำหรับแพ็คเกจ 12.10: ไฟล์ deb มีชื่อว่า 3.2-1 ~ exp5ubuntu1 จากกุมภาพันธ์ 2013 ในขณะที่ PPA เป็น 3.2-1 ~ exp1ubuntu3 จากธันวาคม 2012 โดยส่วนตัวแล้วฉันใช้ clang 3.2.1 ใน 12.04 และไม่สามารถให้คำแนะนำได้ในขณะนี้ แพ็คเกจที่จะใช้บน 12.10


1
ฉันมี backport สำหรับ Quantal และ Precise ในPPA ของฉันด้วย
นาธานออสมัน

@ George Edison ยอดเยี่ยม! ไม่มีเหตุผลที่คุณไม่ควรโพสต์สิ่งนี้เป็นคำตอบ
Kevin Bowen

ตอนนี้มีข้อผิดพลาดกับแพ็คเกจ - พวกเขาขึ้นอยู่กับแพ็คเกจที่ต้องใช้ GCC 4.7 build จาก PPA อื่นของฉัน ฉันกำลังทำงานเพื่อลบการอ้างอิงภายนอกทั้งหมดจาก PPA
นาธานออสมัน

1
แค่ทราบ: PPA ของ Jeroen Keiren ดูเหมือนว่าจะทำงานได้ดีขึ้นสำหรับฉันใน Quantal คอมไพเลอร์ใน PPA อย่างใดอย่างหนึ่งมีปัญหากับการใช้-fsanitize=undefinedแฟล็ก แต่ฉันคิดว่านั่นเป็นปัญหาที่ทราบกันแล้ว
Detly

@Nathan มีเวอร์ชั่นใหม่กว่าclangสำหรับ 12.04 ไหม
Nickolai Leschov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.