द्वारा संकलित स्रोत फ़ाइलों को नहीं मिला है, जब मेरी परियोजना को क्लैंग ++ के साथ संकलित करते हैं, तो स्रोत फ़ाइलों का पथ स्पष्ट रूप से ऑब्जेक्ट कोड में शामिल नहीं होता है। इसका मतलब है कि जीडीबी कोड प्रदर्शित करने के लिए स्रोत फ़ाइलों को खोजने में असमर्थ है। विशिष्ट उदाहरणों के लिए, मैं निर्देशिका जोड़ने के लिए gdb के directory
कमांड का उपयोग कर सकता हूं, लेकिन मेरे प्रोजेक्ट में बहुत सारी स्रोत निर्देशिकाएं हैं और यह बहुत जल्दी परेशान हो जाती है।gdb को क्लैंग ++
जब मैं अपनी कॉन्फ़िगरेशन को g ++ का उपयोग करने के लिए स्विच करता हूं, तो gdb बस मेरी सभी स्रोत फ़ाइलों को पाता है।
इस कार्यक्षमता ने हिम तेंदुए पर + 2. 2.9 क्लैंग काम किया, लेकिन शेर पर क्लैंग ++ 3.1 के साथ काम नहीं करता है। मेरे पास एक्सकोड 4.3.2 है।
क्या कोई क्लैंग विकल्प है जो ऑब्जेक्ट फ़ाइलों में पूर्ण पथों का उपयोग करने के लिए मजबूर करता है? मेरी कॉन्फ़िगरेशन के साथ कुछ और गलत हो सकता है?
मुझे यकीन नहीं है लेकिन आपने '-d' किया है? –
@NeelBasu मेरी स्रोत फाइलें 40 से अधिक निर्देशिकाओं में फैली हुई हैं, और मैं 40-बार '-d' का उपयोग नहीं करना चाहूंगा। – robert