मैं क्लैंग का एक नया संस्करण बैकपोर्ट / स्थापित कैसे करूं?


17

मैं बस दबंग के नवीनतम संस्करण को स्थापित करना चाहता हूं http://packages.ubuntu.com/raring/clang-3.2

क्या इसका मतलब है कि मुझे अपने कर्नेल को रेयर करने के लिए अपडेट करना होगा?

जवाबों:


15

Clang 3.2.1 वर्तमान में लॉन्चपैड पर 12.04 (सटीक) , 12.10 (क्वांटल) के लिए उपलब्ध है ।

13.04 के लिए क्लैंग 3.2.1 (रेयरिंग) ब्रह्मांड भंडार से उपलब्ध है और इसे सिनैप्टिक या एप्ट के माध्यम से सामान्य रूप से स्थापित किया जा सकता है।

12.04 के लिए, आप निम्नलिखित पंक्ति का उपयोग करके सिनेप्टिक के माध्यम से अपने भंडार में पीपीए जोड़ सकते हैं (नीचे दिए गए लिंक में दिए गए निर्देशों के साथ:

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 के लिए, आप या तो हाल ही की डिबेट फाइल्स को यहाँ से डाउनलोड कर सकते हैं और पीपीएsudo dpkg -i <package name> से इंस्टॉल या इनस्टॉल कर सकते हैं ।

12.10 पर PPA को स्थापित करने के लिए, टर्मिनल ( 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 क्वांटल मुख्य

12.10 पैकेजों के लिए ध्यान दें: डेब फ़ाइलों का नाम फरवरी 2013 से 3.2-1 ~ exp5ubuntu1 है, जबकि PPA दिसंबर 2012 से 3.2-1 ~ exp1ubuntu3 है। व्यक्तिगत रूप से, मैं 12.04 पर 3.2.1 क्लैंग का उपयोग कर रहा हूं और सिफारिश नहीं दे सकता। 12.10 पर किस पैकेज का उपयोग करना है।


1
मेरे पास एक पीपीए में क्वांटल और सटीक के लिए बैकस्पोर्ट्स हैं ।
नाथन उस्मान

@ जॉर्ज एडिसन बहुत बढ़िया! कोई कारण नहीं कि आप इसे उत्तर के रूप में पोस्ट न करें।
केविन बोवेन

खैर, वर्तमान में पैकेजों के साथ बग है - वे उन कुछ पैकेजों पर निर्भर करते हैं जिनके लिए मेरे अन्य पीपीए में से एक जीसीसी 4.7 निर्माण की आवश्यकता होती है। मैं पीपीए से सभी बाहरी निर्भरता को दूर करने के लिए काम कर रहा हूं।
नाथन उस्मान

1
बस एक नोट: मेरे लिए क्वांटल पर जीरो केरेन की पीपीए बेहतर काम करती है। या तो पीपीए में संकलक को -fsanitize=undefinedध्वज का उपयोग करने में समस्या है , लेकिन मुझे लगता है कि यह एक ज्ञात मुद्दा है।
detly

@ नथन clang12.04 के लिए नए संस्करण उपलब्ध हैं?
निकोलाई लेसचोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.