Clang ++ कैसे स्थापित करें?


36

जब मैं अपना कोड संकलित करता हूं, तो मुझे काम करने में परेशानी होती है। विशेष रूप से, मुझे एक make: clang++: Command not foundत्रुटि मिल रही है ।

मैं दौड़े हैं sudo apt-get install llvm, और यह भी sudo apt-get install build-essentialऔर sudo apt-get update। Clang ++ स्थापित करने के लिए मुझे क्या करना होगा?

जवाबों:


36

स्थापित कर रहा है llvmऔर build-essentialसंकुल, जैसा कि आप किया है, कारण नहीं है clangया clang++स्थापित होने के लिए। उसके लिए, आपको एक क्लैंग पैकेज स्थापित करना होगा , जिसके आधार पर आप clangऔर clang++आप चाहते हैं।

16.04

उबंटू 16.04 में, आपके विकल्प क्लैंग -35 , क्लैंग -३.६ , क्लैंग -३.३ और क्लैंग -३ . your हैं ।

14.04

Ubuntu 14.04 में, आपके विकल्प clang-3.3Clang-3.3 स्थापित करें , clang-3.4Clang-3.4 स्थापित करें , और clang-3.5 हैंClang-3.5 स्थापित करें

आप उन्हें सॉफ़्टवेयर केंद्र में या साथ स्थापित कर सकते हैं:

sudo apt-get update
sudo apt-get install clang-3.n

(निश्चित रूप nसे वांछित उप-संस्करण के साथ प्रतिस्थापित करना।)

12.04

यदि आप Ubuntu 12.04 चला रहे हैं, तो केवल एक पैकेज है जो प्रदान करता है clangऔर clang++, इसलिए इसे सिर्फ क्लैंगदबंग स्थापित करें कहा जाता है ।


वहाँ sudo बिना स्रोत से क्लैंग स्थापित करने का मौका है? चेक-ऑल बनाने और बनाने के बाद, मैंने उपयोग करने की कोशिश की make install, लेकिन बहुत सारी अनुमति से इनकार कर दिया।
अमीर

"clang-3.5" लिंक "404 पृष्ठ नहीं मिला।"
CW Holeman II

2
Clang-3.6 उनके डाउनलोड पेज पर ubuntu 14.04: llvm.org/releases/3.6.0/…
David… Wong

1
14.04 (भरोसेमंद-अपडेट) के साथ clang-3.6भी उपलब्ध है।
जोश मिल्थोर्पे

3
कम से कम मेरे लिए, 14.04 पर clang-3.8स्थापित के साथ , मैंने क्लैंग ++ (डिफ़ॉल्ट रूप से, मेरे पास केवल /usr/bin/clang++-3.8) के लिए एक नरम लिंक जोड़ा । उदाहरण के लिए sudo ln -s /usr/bin/clang++-3.8 /usr/bin/clang++:।
रोकरेश

16

18.04 (बायोनिक)

मैंने http://apt.llvm.org/bionic/dists/ (यानी बायोनिक वितरण) का दौरा किया ।
मैंने निर्धारित किया कि 6.0 टूलकिन का नवीनतम प्रमुख संस्करण था।

मुझे लगता है कि आप लिंकर, lld भी चाहते हैं।

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

यह आपको निम्नलिखित नामों के साथ बायनेरिज़ देता है (और शायद, शायद):

clang-6.0
clang++-6.0
lld-6.0
ld.lld-6.0

यह इन पैकेजों को भी स्थापित करता है (और अधिक):

llvm-6.0
llvm-6.0-dev
llvm-6.0-runtime

17.04 (आर्टफुल)

ऊपर की तरह। मैं सुविधाजनक कॉपी-पेस्ट के लिए हर पंक्ति दोहराऊंगा।

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/artful/ llvm-toolchain-artful-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

16.04 (ज़ेनियल)

स्वीकृत जवाब पहले से ही 16.04 पर क्लैंग-3.8 स्थापित करने के लिए निर्देश देता है, लेकिन यहां बताया गया है कि क्लैंग-6.0 कैसे प्राप्त करें:

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.