Я использую GNU Arm Embedded Toolchain для кросс-компиляции в Windows, и мне было интересно, для чего использовались следующие выделенные исполняемые файлы. Уже есть arm-none-eabi-gcc
и arm-none-eabi-g++
для компиляции кода C и C++ соответственно, поэтому я предполагаю, что arm-none-eabi-c++
и arm-none-eabi-cpp
выполняют какую-то предварительную обработку C++ или связывание библиотек C++?
Для чего нужны arm-none-eabi-c++ и arm-none-eabi-cpp?
Ответы (1)
c++
— это обычное «стандартное» имя для компилятора C++. Это то же самое, что и g++
.
cpp
запускает только препроцессор.
person
KamilCuk
schedule
17.03.2020
Итак, вы могли бы вызвать
arm-none-eabi-c++
вместо arm-none-eabi-g++
с эквивалентным поведением? Я заметил, что они имеют одинаковый размер.
- person abc; 17.03.2020
да. Иногда c++ является ссылкой на g++ (или, ну, на другой компилятор).
- person KamilCuk; 17.03.2020
cpp
— это препроцессор. - person KamilCuk   schedule 17.03.2020