Forrest logo
tool overview
On this page you find all important commands for the CLI tool g++. If the command you are looking for is missing please ask our AI.

g++

g++ is a widely used command line tool for compiling and linking C++ code. It stands for GNU C++ Compiler and is part of the GNU Compiler Collection (GCC). The tool allows developers to write C++ code and then compile it into executable programs or libraries. g++ offers a wide range of options and features to optimize and customize the compilation process. It supports different versions and standards of the C++ language, such as C++98, C++03, C++11, C++14, C++17, and C++20. The tool can compile multiple source code files together, allowing for modular and organized development. It provides various optimization flags, allowing developers to optimize their code for speed or size. g++ supports different platforms and operating systems, including Windows, macOS, and Linux. It can compile code written in C++ as well as C code, making it versatile for mixed-language projects. g++ produces informative error messages and warnings that help developers identify and debug issues in their code.

List of commands for g++:

  • g++:tldr:1b256 g++: Display common warnings.
    $ g++ ${path-to-source-cpp} -Wall -o ${path-to-output_executable}
    try on your machine
    explain this command
  • g++:tldr:255f6 g++: Display version.
    $ g++ --version
    try on your machine
    explain this command
  • g++:tldr:30af2 g++: Choose a language standard to compile for (C++98/C++11/C++14/C++17).
    $ g++ ${path-to-source-cpp} -std=${select} -o ${path-to-output_executable}
    try on your machine
    explain this command
  • g++:tldr:4250e g++: Compile and link multiple source code files into an executable binary.
    $ g++ -c ${path-to-source_1-cpp path-to-source_2-cpp ---} && g++ -o ${path-to-output_executable} ${path-to-source_1-o path-to-source_2-o ---}
    try on your machine
    explain this command
  • g++:tldr:69932 g++: Compile a source code file into an executable binary.
    $ g++ ${path-to-source-cpp} -o ${path-to-output_executable}
    try on your machine
    explain this command
  • g++:tldr:bae53 g++: Include libraries located at a different path than the source file.
    $ g++ ${path-to-source-cpp} -o ${path-to-output_executable} -I${path-to-header} -L${path-to-library} -l${library_name}
    try on your machine
    explain this command
tool overview