Если я вас правильно понял, вы надеетесь скомпилировать C ++, используя простой gcc.
Боюсь, это невозможно. C и C ++ - два очень разных языка со многими вещами в C ++, о которых C ничего не знает.
Вам потребуется исполняемый файл c ++, чтобы иметь возможность анализировать файлы C ++, а также, конечно, все заголовочные файлы C ++ (и т. Д.), Которые недоступны с простым C.