2013-03-19 6 views
14

प्रोजेक्ट में मैं वर्तमान में हूं - और शायद कुछ समय के लिए काम कर रहा हूं, हमने -Werror ध्वज का उपयोग करने का निर्णय लिया है, जैसा कि हमारी पिछली "कोई चेतावनी नहीं है!" नीति इरादे के रूप में काम नहीं करते हैं।क्लैंग: सभी चेतावनियों को त्रुटियों के लिए प्रचारित करने के लिए ...

लेकिन यह एक निश्चित समस्या आरोपित करता है:

एपीआई अब के रूप में एक तरीका है कि क) सामान्य निर्माण toolchain द्वारा चिह्नित किए गए है, और ख) का निर्माण नहीं तोड़ता है में पदावनत चिह्नित किया जा सकता।

तो मैं सवाल करने पर निर्भर करता है लगता है:

वहाँ -Werror-no-${something_I_dont_want_to_promote_to_an_error} की तरह एक ध्वज है?

मैं को #pragma clang diagnostic error पाया लगभग को प्राप्त है कि मैं क्या चाहता हूँ - सिवाय इसके कि मैं सभी चेतावनी परोक्ष संकलक से सक्षम होते हैं ...

अग्रिम धन्यवाद पकड़ने के लिए असफल।

उत्तर

21

From the manual:

-Wno त्रुटि = foo बारी चेतावनी "foo" भले ही -Werror निर्दिष्ट किया जाता है एक चेतावनी में।

+0

ओह ... बिल्कुल! – danyowdee

संबंधित मुद्दे

 संबंधित मुद्दे