cc1plus
компонент компилятора C++. Вы пытаетесь скомпилировать программу C. gcc
команда определяет который компилятор вызвать на основе названия исходного файла: компилятор C для .c
, компилятор C++ для .cc
или .C
, компилятор Паскаля для .p
, ассемблер для .s
, и т.д.
Кажется, что Вы дали Вашей программе имя, которое указывает на программу C++. Действительно обратите внимание, что имена файлов Linux чувствительны к регистру. C исходные файлы должен иметь расширение .c
(нижний регистр c
), нет .C
. Пользователи UNIX склонны использовать главным образом строчные буквы в именах файлов, и в особенности почти все стандартные расширения файла находятся в нижнем регистре. Поэтому удостоверьтесь, что использовали строчные имена файлов.
Запрос оболочки доступен в Chrome OS. Инструкции для доступа к нему доступны здесь: https://chromium.googlesource.com/chromiumos/docs/+/master/developer_mode.md.
Если скрипт хранится на файловой системе, смонтированной с помощью noexec
(например, в вашем домашнем каталоге), то может потребоваться явный вызов скрипта с помощью sh
:
/bin/sh foo.sh
Дополнительная информация: В Chrome OS Bash не будет выполнять мой скрипт. Как заставить Бэша выполнить мой скрипт?.
recovery mode
developer mode
Из соображений безопасности системы в ChromeOS некоторые папки помечены no -exec , поэтому перемонтируйте с помощью:
sudo mount -i -o remount,exec /home/chronos/user/
meteor
. Также может быть для внешних устройств:$ sudo mount -o remount,exec /media/removable/SD\ Card
$ sudo mount -o remount,exec /media/removable/USB\ Drive