gccarmembeddednewlib

What are arm-none-eabi-c++ and arm-none-eabi-cpp for?


I'm using the GNU Arm Embedded Toolchain to cross-compile on Windows, and was wondering what the following highlighted executables were used for. There are already arm-none-eabi-gcc and arm-none-eabi-g++ for compiling C and C++ code respectively, so I'm guessing arm-none-eabi-c++ and arm-none-eabi-cpp handle some sort of C++ pre-processing or linking of C++ libraries?

enter image description here


Solution

  • c++ is the common "standard" name for a C++ compiler. It's the same as g++.

    cpp runs the preprocessor only.