g++ в Knoppix 6 LiveCD
Чтобы избежать неизбежного, позвольте мне изложить это в контексте. В этом семестре я преподаю курс "Введение в 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 ответ
Если я вас правильно понял, вы надеетесь скомпилировать C++, используя простой gcc.
Боюсь, это невозможно. C и C++ - два очень разных языка со многими вещами в C++, о которых C ничего не знает.
Вам потребуется исполняемый файл C++, чтобы иметь возможность анализировать файлы C++, а также, конечно, все заголовочные файлы C++ (и т. Д.), Которые недоступны с простым C.