Для предотвращения неизбежности позвольте мне поместить это в контекст. Я сообщаю Введению к курсу Unix в этом семестре, и студенты используют Knoppix 6.4.3 от LiveCD. Они не обязаны устанавливать систему на своем жестком диске, и я хотел бы не потребовать их к, однако у них действительно есть использование карты флэш-памяти с интерфейсом USB. Эта версия Knoppix, кажется, включает gcc, но НЕ g ++. Программа курса требует компиляции программы C++. Я знаю, что могу работать:
склонные sudo - добираются, обновление sudo склонный - получают существенную для сборки установку
для установки (среди прочего) g ++ но конечно это только имеет смысл в системе, установленной на жестком диске.
Таким образом, мой вопрос, я могу записать сценарий, который называет gcc с подходящими вариантами и флагами для компиляции программы C++, которую студенты могли использовать вместо g ++?
Если я понимаю Вас правильный, Вы надеетесь скомпилировать C++ с помощью плоскости gcc.
Я боюсь, что это не будет возможным. C и C++ являются двумя совсем другими языками со многими вещами в C++, о котором C ничего не знает.
Вы потребуете, чтобы исполняемый файл C++ смог проанализировать файлы C++ плюс, конечно, все заголовочные файлы C++ (и т.д.), которые не доступны с плоскостью C.