"बिल्ड और विश्लेषण" विकल्प .cpp और .mm फ़ाइलों के लिए काम नहीं प्रतीत होता है। मैंने व्यक्तिगत फाइलों पर बिना किसी मानक # शामिल किए "clang --analyze" की कोशिश की और यह अच्छी तरह से काम करता है। हालांकि मैं इसे अपने एक्सकोड प्रोजेक्ट पर चलाने में सक्षम नहीं हूं। मैं क्लैंग को मानक # शामिल करने का तरीका नहीं समझ पाया, जैसे कि UIKit.h। कोई सुराग?सी ++ और उद्देश्य-सी ++ कोड का स्थिर विश्लेषण कैसे करें?
6
A
उत्तर
1
बजना के सी ++ समर्थन को पूरा नहीं कर रहा है अभी तक clang web site
एप्पल के संस्करण अधिक स्पष्ट clang man page
बजना वर्तमान में सी ++ समर्थन
1
एक तरीका नहीं है में मौजूद फ़्रेमवर्क के लिए सिमलिंक बनाने के लिए है है/डेवलपर/प्लेटफार्म/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers और बिंदु -I विकल्प का उपयोग करके सिम्लिंक को इंगित करें।
आप सही हैं, लेकिन आपके द्वारा पसंद की गई किसी भी फ़ाइल पर विश्लेषक को चलाने के लिए संभव है। और मैं अपूर्ण कार्यक्षमता से भी खुश हूं। साथ ही, मेरा सवाल यह था कि क्लैंग को # अंतर्निहित ढांचे को कैसे ढूंढें। – Plumenator
क्या आपने सादे सी या ओब्जे सी फाइलों पर कोशिश की थी जो मुझे लगता है कि कम से कम एक्सकोड स्विच को सादे जीसीसी में संकलित करता है और यह स्टेटिक विश्लेषण के लिए भी ऐसा कर सकता है – Mark