GCC कई प्रकाशित ISO मानकों के अनुरूप C++ की विभिन्न बोलियों का समर्थन करता है। यह किस मानक को लागू करता है -std=कमांड-लाइन विकल्प का उपयोग करके चुना जा सकता है।
C++98 - जीसीसी को 1998 के सी++ मानक के लिए पूर्ण समर्थन प्राप्त है, जैसा कि 2003 में संशोधित किया गया था और इसका नाम बदलकर सी++03 कर दिया गया था और कुछ बाद की खराबी रिपोर्ट।
C++11 - GCC 4.8.1 2011 C++ मानक का पहला पूर्ण कार्यान्वयन था, जिसे पहले C++0x के नाम से जाना जाता था।
C++14 - जीसीसी को सी++ मानक के नवीनतम संशोधन के लिए पूर्ण समर्थन प्राप्त है, जिसे 2014 में प्रकाशित किया गया था।
C++17 - जीसीसी के पास सी++ मानक के अगले संशोधन के लिए प्रयोगात्मक समर्थन है, जिसके 2017 में प्रकाशित होने की उम्मीद है।
आप कमांड-लाइन विकल्प, -std=प्रदान करके इन विभिन्न कंपाइलर समर्थनों का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप C++11 कार्यान्वयन के अंतर्गत किसी फ़ाइल को संकलित करना चाहते हैं, तो आप -
. का उपयोग करेंगे$ g++ -std=C++11 my_file.cpp