यह आप -std=c++11
ध्वज का उपयोग करके कर सकते हैं । यहाँ एक उदाहरण है:
g++ -std=c++11 -Wall -Wextra -Werror main.cpp -o main
इस मोड को -std=c++11
कमांड-लाइन फ्लैग के साथ या -std=gnu++11
GNU एक्सटेंशन को सक्षम करने के लिए चुना जा सकता है । ( स्रोत )
नीचे अन्य झंडों की व्याख्या देखें। मैं गहराई से मानता हूं कि कम से कम उन त्रुटि झंडों का उपयोग करना लंबे समय में आपके जीवन को आसान बना देगा। एक बार जब आपको अपनी स्क्रिप्ट का बेहतर ज्ञान हो जाता है, तो आप परिणाम प्राप्त करने के लिए चेतावनी को छोड़ सकते हैं, लेकिन यह मानक नहीं होना चाहिए। आशा है कि यह आपकी मदद करता है। पढ़ना शुरू करने के लिए यहां एक अच्छी जगह है।
-Wall
- सभी प्रमुख चेतावनियों को सक्षम करता है।
-Wextra
- अन्य महत्वपूर्ण चेतावनियों को सक्षम करता है।
-Werror
- सभी चेतावनियों को त्रुटियों में बदल दें, जिससे किसी भी चेतावनी की सूचना मिलने पर संकलन विफल हो जाए।
सूत्रों का कहना है:
- जीसीसी: विकल्प सारांश
- जीसीसी: चेतावनियों का अनुरोध करने या दबाने का विकल्प