clang पर टैग किए गए जवाब

क्लैंग एलएलवीएम कंपाइलर फ्रंट एंड के बारे में प्रश्नों के लिए। C के बारे में सामान्य प्रश्नों के लिए, C टैग का उपयोग करें।

2
क्लैंग एक्स * 1.0 का अनुकूलन क्यों करता है लेकिन x + 0.0 नहीं?
क्लैंग इस कोड में लूप को ऑप्टिमाइज़ क्यों करता है #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start = clock(); for (int i = 0; i < N; ++i) …

2
क्या C ++ मानक समिति द्वारा यह इरादा है कि C ++ 11 में unordered_map आवेषण को नष्ट कर देता है?
मैंने अपने जीवन के तीन दिन खो दिए हैं, एक बहुत ही अजीब बग को ट्रैक करना है जहाँ unordered_map :: सम्मिलित करना () आपके द्वारा डाले गए चर को नष्ट कर देता है। यह अत्यधिक गैर-स्पष्ट व्यवहार केवल हाल ही के संकलक में होता है: मैंने पाया कि 3.2-3.4 …
114 c++  gcc  c++11  clang  standards 

17
संकलन समस्याओं: crt1.o नहीं मिल सकता है
मेरे पास एक आभासी डेबियन प्रणाली है जिसे मैं विकसित करने के लिए उपयोग करता हूं। आज मैं llvm / clang की कोशिश करना चाहता था। क्लैंग स्थापित करने के बाद मैं अपने पुराने सी-प्रोजेक्ट्स को संकलित नहीं कर सकता (जीसीसी के साथ)। यह त्रुटि है: ... /usr/bin/ld: cannot find …
114 gcc  clang  ld 

5
PATH_MAX को लिनक्स में कहाँ परिभाषित किया गया है?
#includeकिसी स्ट्रिंग को साइज़ करने के लिए PATH_MAX का उपयोग करने में सक्षम होने के लिए मुझे कौन सी हेडर फ़ाइल लेनी चाहिए ? मैं घोषणा करने में सक्षम होना चाहता हूं: char *current_path[PATH_MAX]; लेकिन जब मैं ऐसा करता हूं तो मेरा कंपाइलर (लिनक्स पर Clang / LLVM) निम्नलिखित त्रुटि …
112 c  linux  gcc  include  clang 

3
क्लैंग का पता लगाने के लिए मैं किस पूर्वनिर्धारित मैक्रो का उपयोग कर सकता हूं?
मैं अपने स्रोत कोड को संकलित करने के लिए उपयोग किए गए कंपाइलर का पता लगाने की कोशिश कर रहा हूं। मैं आसानी से पूर्वनिर्धारित मैक्रोज़ को MSVC या GCC के लिए देख सकता हूं (देखें) उदाहरण के लिए http://predef.sourceforge.net/ ) के लिए सकता हूं, लेकिन मुझे क्लैग की जांच …

2
क्लैंग के साथ तेजी से कोड पूरा करना
मैं क्लैंग के कोड पूरा करने वाले तंत्र का उपयोग करते हुए संभावित कोड-पूर्ण स्पीडअप की जांच कर रहा हूं। नीचे दिए गए प्रवाह को मैंने rtags में पाया है , एंडर्स बककेन द्वारा। अनुवाद इकाइयाँ परिवर्तन के लिए डेमॉन मॉनिटरिंग फ़ाइलों द्वारा पार्स की जाती हैं। यह कहा जाता …

2
GCC -g बनाम -g3 GDB ध्वज: क्या अंतर है?
जब gcc या Clang के साथ C सोर्स कोड संकलित किया जाता है, तो मैं हमेशा -ggdb के लिए डिबगिंग जानकारी उत्पन्न करने के लिए ध्वज का उपयोग करता हूं । gcc -g -o helloworld helloworld.c मैंने देखा कि कुछ लोग -g3इसके बजाय सलाह देते हैं। -gऔर -g3झंडे के बीच …
102 c  debugging  gcc  gdb  clang 

8
दमन की चेतावनी "श्रेणी एक ऐसी विधि लागू कर रही है जिसे उसके प्राथमिक वर्ग द्वारा भी लागू किया जाएगा"
मैं सोच रहा था कि चेतावनी को कैसे दबाया जाए: श्रेणी एक ऐसी विधि लागू कर रही है जिसे इसके प्राथमिक वर्ग द्वारा भी लागू किया जाएगा। मेरे पास एक विशिष्ट कोड श्रेणी के लिए यह है: + (UIFont *)systemFontOfSize:(CGFloat)fontSize { return [self aCustomFontOfSize:fontSize]; }

5
मैं Clang के साथ C ++ कैसे संकलित करूं?
मैंने स्थापित किया है उबंटू में apt-get का उपयोग करके Clang , और मैं इसका उपयोग करके C फ़ाइलों को सफलतापूर्वक संकलित कर सकता हूं। हालाँकि, मुझे नहीं पता कि इसके माध्यम से C ++ को कैसे संकलित किया जाए। C ++ को संकलित करने के लिए मुझे क्या करने …
97 c++  clang 

8
क्लैंग: समर्थित लक्ष्य आर्किटेक्चर को कैसे सूचीबद्ध किया जाए?
वर्तमान में मुझे एआरएम में सामान्य रूप से दिलचस्पी है और विशेष रूप से iphone / android लक्ष्य हैं। लेकिन मैं सिर्फ क्लैंग के बारे में अधिक जानना चाहता हूं, क्योंकि यह आने वाले वर्षों में महत्वपूर्ण भूमिका निभाने के लिए महसूस करता है। मैंने कोशिश की clang -cc1 --help|grep …
97 clang  llvm 

14
Xcode 4 (और निर्भरता) के साथ समस्याओं का संकलन, निर्माण या संग्रह करें
यह सवाल पिछले कई हफ्तों से विकसित हुआ है ताकि अधिक सामान्य मुद्दों को कवर किया जा सके xcode4 (और अपग्रेड प्रोजेक्ट पुराने रूप में xcodeरों)। हालाँकि निर्देशों के एक ही सेट का पालन करके कई मुद्दों को हल किया जा सकता है। यदि आपके पास निम्न में से कोई …

13
Windows के लिए LLVM C ++ IDE
क्या विंडोज के लिए कुछ C / C ++ IDE है, जो आधुनिक Xcode do की तरह LLVM कंपाइलर (और Clang C / C ++ विश्लेषक) के साथ एकीकृत है। मेरे पास देव-सीपीपी है (यह पुराने जीसीसी का उपयोग करता है) और कोड :: ब्लॉक (कुछ जीसीसी के साथ)। लेकिन …
92 c++  windows  ide  llvm  clang 

3
क्लैंग अनुकूलन स्तर
जीसीसी पर, मैनुअल बताते हैं क्या -O3, -Osआदि विशिष्ट अनुकूलन तर्क के संदर्भ में से अनुवाद ( -funswitch-loops, -fcompare-elimआदि) मैं क्लैंग के लिए एक ही जानकारी के लिए देख रहा हूँ । मैं देखा है ऑनलाइन और में man clangजो केवल सामान्य जानकारी देता है ( -O2अधिक से अधिक अनुकूलन …

4
भ्रामक टेम्पलेट त्रुटि
मैं कुछ समय के लिए खेल रहा हूं, और मैं "परीक्षण / SemaTemplate / आश्रित-टेम्पलेट-पुनर्प्राप्ति। सीपीयू" (दबंग वितरण में) पर ठोकर खाई है जो एक टेम्पलेट त्रुटि से उबरने के लिए संकेत प्रदान करने वाला है। पूरी बात आसानी से एक न्यूनतम उदाहरण के लिए नीचे ले जाया जा सकता …
91 c++  templates  llvm  clang 

2
क्या यह फ्लोटिंग-पॉइंट ऑप्टिमाइज़ेशन की अनुमति है?
मैंने यह जांचने की कोशिश की floatकि बड़े पूर्णांक संख्याओं का सही प्रतिनिधित्व करने की क्षमता कहाँ खोती है। इसलिए मैंने यह छोटा सा स्निपेट लिखा: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } यह कोड क्लैंग को छोड़कर सभी कंपाइलरों …

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