Чтобы избежать неизбежного, позвольте мне изложить это в контексте. В этом семестре я преподаю курс «Введение в Unix», и студенты используют Knoppix 6.4.3 вне LiveCD. Они не обязаны устанавливать систему на свой жесткий диск, и я хотел бы, чтобы они этого не требовали, однако у них есть USB-накопитель. Эта версия Knoppix включает gcc, но НЕ g++. Учебный план курса требует компиляции программ на C++. Я знаю, что могу бежать:

sudo apt-get update sudo apt-get install build-essential

установить (среди прочего) g++, но, конечно, это имеет смысл только в системе, установленной на жесткий диск.

Итак, мой вопрос: могу ли я написать скрипт, который вызывает gcc с соответствующими параметрами и флагами для компиляции программы на C++, которую студенты могли бы использовать вместо g++?

1 ответ1

0

Если я вас правильно понял, вы надеетесь скомпилировать C++, используя простой gcc.

Боюсь, это невозможно. C и C++ - два очень разных языка со многими вещами в C++, о которых C ничего не знает.

Вам потребуется исполняемый файл c++, чтобы иметь возможность анализировать файлы C++, а также, конечно, все заголовочные файлы C++ (и т.д.), Которые недоступны с простым C.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .