Check C++ Version

4/5 - (1 vote)

This article provides a concise guide on how to identify the version of the GCC C++ compiler installed on a Windows, Linux, or Mac computer.

You might think of scouring your computer’s file system to find the installation location of the compiler, then checking its version there. However, there’s a more efficient method.

To swiftly verify the compiler’s version, simply open the command prompt on your Windows PC, e.g., by typing cmd in your search field, and enter the following command:

g++ --version

Once executed, the command prompt will promptly display the installed version of your GCC C++ compiler.

How to Check the C++ Version

First, you’ll learn how to check the C++ version on three popular platforms: Windows 10 Command Prompt, Linux or Mac, and Ubuntu. 😃

🎨🖌️ Code is art! So I’ll provide some art pics throughout the article. 👇

On Windows 10 Command Prompt

To check your C++ version on Windows 10, you’ll need to use the Command Prompt. First, you’ll need to have GCC (GNU Compiler Collection) installed on your system. If you don’t have GCC installed, download it from the official website.

Once GCC is installed:

  1. Open the Command Prompt.
  2. Type gcc -v, then press Enter.

The actual version of the compiler will be displayed, along with information about the version of the C++ standard it supports. ✅

On Linux or Mac

In a Linux or Mac environment, checking the C++ version is quite similar. First, make sure you have GCC or an alternative like Clang installed.

To check the C++ version using GCC:

  1. Open the terminal.
  2. Type g++ -v, then press Enter.

If you are using Clang:

  1. Open the terminal.
  2. Type clang++ -v, then press Enter.

In both cases, you will see the version of the compiler and the supported C++ standard. 🖥️

On Ubuntu

For Ubuntu users, here’s a quick refresher. As Ubuntu is based on Linux, the process is almost identical to the Linux instructions above. To check the C++ version:

  1. Open the terminal.
  2. Type g++ -v (if using GCC) or clang++ -v (if using Clang), then press Enter.

You will then see the version of the compiler and the supported C++ standard. Happy coding! 🚀

Is C++ Installed, and What Version is Installed?

This section will guide you on how to verify C++ installation and find out its version using Windows 10 command prompt (cmd). Let’s dive in! 😃

In Windows 10 Cmd

To check if C++ is installed and its version, you can use the command prompt in Windows 10. Open a cmd window by pressing Win + R, typing cmd, and hitting Enter.

In the command prompt, enter the following command:

g++ --version

This command will display the installed version of the GNU C++ Compiler (g++) if it is installed. If you see an error message or no output, it’s likely that the g++ compiler is not installed on your system. You may consider installing a suitable version of the compiler such as MinGW for your development needs.👩‍💻

Visual C++ Version in Cmd

For those using Microsoft’s Visual C++ compiler, you can also determine the installed version through the command prompt. First, open the “Developer Command Prompt for Visual Studio” by searching it in the Start menu. In the Developer Command Prompt, type the following command:


This command will display the installed Visual C++ version if it is set up correctly. If the command is not recognized or there’s no output, you may need to verify whether Visual Studio is installed or check the environment variables for proper configuration. 🛠️

How to Run C++ on Windows 10

Getting your C++ compiler and environment set up in Windows can be a bit tricky. Don’t worry! In this section, we’ll guide you through the process of running C++ on Windows 10. 👍

First, you need to install a C++ compiler. The most popular one is the MinGW compiler, which supports both GCC and G++ compilers. Follow the instructions provided by the linked resource to get your compiler installed.

Once your compiler is installed, it’s time to set up your environment variables. To do this, follow these steps:

  1. Right-click on the Computer icon and select “Properties”.
  2. Click on “Advanced system settings” and then “Environment Variables”.
  3. Under “System variables”, look for the “Path” variable and click “Edit”.
  4. Click “New”, and type the path where your MinGW is installed, typically C:\MinGW\bin.
  5. Click “OK” to save your changes.

Great! Now your C++ environment is all set up. 🎉

To run a C++ program, open the Command Prompt by pressing the Windows key, typing “cmd”, and hitting Enter.

To make sure your compiler is working, type the following command:

g++ --version

Now you can compile and run your C++ programs. To do this, navigate to the folder where your .cpp file is saved using the cd command.

For example:

cd C:\Users\yourusername\Documents\cpp_projects

To compile your file, type:

g++ yourfile.cpp -o youroutput

Replace “yourfile.cpp” with the name of your C++ file and “youroutput” with the desired output file name. Finally, run your compiled program by typing:


And that’s it! Now you know how to run C++ programs on Windows 10.

Understanding C++ Versions and Standards

When working with C++ programming language, it is essential to know the different versions and standards released over the years. This helps you ensure your code is compatible and up-to-date with the latest features and improvements.

In this section, we will discuss the current version of C++, the latest version, the current C++ standard version, and the current version of C++ sharp. 🌟

Current Version of C++

As of now, the current version of C++ you might be using depends on the compiler you are using, such as GCC or Clang, and the standard it supports by default. Compilers have various flags to control the C++ version in use. For example, in GCC, you can use the --std flag followed by the specific version to compile your code.

Latest Version of C++

The latest version of the C++ language is C++20, which introduces several new features and enhancements to the language. Some notable additions in C++20 include concepts, coroutines, and improved concurrency support. You can find more information about C++20 features on the official C++ website.

Current C++ Standard Version

C++ has several standard versions, including C++11, C++14, and C++17. The current standard version is C++20, as mentioned earlier. Each C++ standard introduces new features and improvements to the language. Here’s a brief overview of the different standard versions:

  • C++11: Added features like auto, lambda expressions, and rvalue references.
  • C++14: Introduced relaxed constexpr, binary literals, and improved lambda functions.
  • C++17: Brought structured bindings, if constexpr, and parallel algorithms.
  • C++20: As mentioned earlier, notable features include concepts, coroutines, and improved concurrency.

Current Version of C++ Sharp

C++ sharp, or C#, is not actually a version of C++. It is a separate programming language developed by Microsoft. The latest version of C# is 9.0, which was released in November 2020.

C# is primarily used for Microsoft’s .NET Framework and has its own set of features and syntax, distinct from C++.

Choosing the Right Version and Compiler

In this section, I’ll guide you on choosing the right version and compiler for your C++ programming needs. We’ll cover which version of C++ to use in 2022, which C++ compiler to use for Windows, and JSON-C++ version. Let’s dive in! 🌊

Which Version of C++ to Use in 2023?

As a C++ developer, it’s crucial to stay updated with the latest features and improvements in the language. In 2023, we recommend using C++17 or C++20 due to their advanced functionalities, improved performance, and better compatibility with modern libraries.

C++17 offers:

  • Enhanced template deduction
  • New syntax and features for structured bindings
  • Improvements in the standard library

C++20 brings:

  • Concepts to simplify templates
  • Ranges library
  • Coroutines for efficient asynchronous programming

Choose the version that best fits your project’s requirements, keeping in mind that updating to a newer version might require some code adjustments.

Which C++ Compiler to Use for Windows?

When developing on a Windows platform, several compilers are available, each with its unique features and benefits. The top contenders include:

  • Microsoft Visual Studio: A feature-rich IDE that comes with a powerful C++ compiler, MSVC. The latest version supports up to C++20, making it a trendy choice among developers.
  • GCC (GNU Compiler Collection): An open-source compiler that supports cross-platform development, including Windows. It also supports up to C++20, making it flexible and widely adopted.
  • Clang: A modern compiler backed by LLVM that provides support for C++20, excellent error diagnostics, and a blazingly fast compilation speed.

Consider the features you need, the target platform, and the desired level of standards conformance when selecting your C++ compiler for Windows.

JSON-C++ Version

JSON has become an essential data interchange format in modern software development. When working with JSON in C++, it’s essential to choose a library that supports the latest standards and has an active development community.

Some popular JSON libraries for C++ are:

  • jsoncpp: A widely used, header-only library 👍
  • RapidJSON: A high-performance JSON library, known for its ultra-fast parsing capabilities ⚡
  • nlohmann/json: Often praised for its ease of use, this library provides a comprehensive, modern C++ interface 🏆

Review each library’s documentation, check for compatibility with your chosen C++ version and compiler, and determine which one best fits your project’s needs.

Remember that your choice of C++ version, compiler, and JSON library can significantly impact your development experience, so carefully consider your options and requirements. Happy coding! 🚀

How to Set up C++ and Check Compiler Versions

Setting up C++

To set up C++ on your computer, first, you need to install a C++ compiler. For Windows, you can use the Microsoft C++ toolset. For Ubuntu, install the build-essential package by running sudo apt-get install build-essential. This package includes the GNU Compiler Collection (GCC), which supports C++ compilation.

Checking the USB C++ Version

If you’re working with USB devices and need to check the C++ version, refer to the device manufacturer’s documentation or SDK. There, you’ll find information about the required C++ version and any specific libraries or dependencies needed for your project. 📚

Checking the C++ Compiler Version on Ubuntu

To check the C++ compiler version on Ubuntu, open a terminal and type g++ --version. This command will display the g++ compiler version, which is part of the GCC suite. The output will show the version number, like g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, where 9.3.0 is the version number.

Checking the Glibc Version for C++

To check the Glibc version used by your C++ compiler, you can use the command ldd --version on Linux-based systems. This will display the version of the GNU C Library (Glibc), which is a critical component for C++ applications. The output will look like: ldd (Ubuntu GLIBC 2.31-0ubuntu9.7) 2.31.

Checking the C++ Compiler Version

To check the C++ compiler version on any platform:

  • Windows: Open the command prompt and type cl.exe. The output will show the Microsoft C++ compiler version.
  • Ubuntu: As mentioned earlier, use g++ --version to check the compiler version.
  • Mac: Open a terminal and type clang++ --version. This will display the Clang C++ compiler version.

By knowing your C++ compiler version, you can make sure that your code is compatible with the required C++ standard and efficiently run your projects. 🚀

Additional C++ Version Checks

In this section, we will discuss additional methods to check your C++ and Python version.

Checking the C++ Python Version

To check the version of the C++ Python bindings on your system, you can use the following steps. This is important, as the bindings connect C++ and Python code and facilitate smooth interaction between the two languages.

  1. Install Python and the Python C++ bindings: Make sure you have Python installed on your system. Additionally, install the required C++ Python bindings, such as Boost.Python or pybind11.
  2. Create and run a simple C++ Python script: Write a small piece of code using the C++ Python bindings, then compile and run the script. If the script executes successfully, you can assume that the bindings are correctly installed and working.

int main() {
    PyRun_SimpleString("import sys; print(sys.version)");

    return 0;
  1. Check the Python version displayed: The output of the script will display the Python version used in conjunction with the C++ Python bindings.

Remember to keep your code and bindings up-to-date and maintain compatibility between the C++ and Python versions you’re using. With these additional checks, you can ensure a seamless coding experience with both C++ and Python. Happy coding! 😃