В настоящее время я управляю некоторым кодом C ++, который выполняется на нескольких платформах из одного дерева исходных текстов (Win32, Linux, терминалы Verifone CC, MBED и даже Nintendo GBA / DS). Однако мне нужно создать приложение, ориентированное на встроенную платформу, для которой нет компилятора C ++ (только C). Напоминаю, что многие из ранних компиляторов C ++ были только внешними элементами для существующих компиляторов C (например, Glockenspiel использовал MSC). Существуют ли сегодня такие компиляторы C ++, которые будут генерировать код на языке C ++.
Tools Platform
----------- ------------
______Visual C++ _____ WIN32
/
/_______MBED (ARM)_______MBED (ARM dev board).
/
/_________GCC (x86)________Linux
/
Source____/___________GCC (ARM)________GBA/DS
\
\__________SDA______________Verifone Verix CC Terminals
\
\________ARM SDT__________Verifine VerixV CC terminals
\
\______????_____________Renases M8/16/32.
\
\____????_____________Z8 family.
Последние две платформы, для которых у меня есть хорошие компиляторы C, но нет C ++.
Как вы видите, я поддерживаю большое разнообразие платформ и делюсь большим массивом библиотечного кода (и некоторого кода приложения).