Как выполнить сценарий оболочки (удар) на Chromebook?

cc1plus компонент компилятора C++. Вы пытаетесь скомпилировать программу C. gcc команда определяет который компилятор вызвать на основе названия исходного файла: компилятор C для .c, компилятор C++ для .cc или .C, компилятор Паскаля для .p, ассемблер для .s, и т.д.

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

6
27.04.2015, 15:09
2 ответа

Запрос оболочки доступен в Chrome OS. Инструкции для доступа к нему доступны здесь: https://chromium.googlesource.com/chromiumos/docs/+/master/developer_mode.md.

Если скрипт хранится на файловой системе, смонтированной с помощью noexec (например, в вашем домашнем каталоге), то может потребоваться явный вызов скрипта с помощью sh:

/bin/sh foo.sh

Дополнительная информация: В Chrome OS Bash не будет выполнять мой скрипт. Как заставить Бэша выполнить мой скрипт?.

4
27.01.2020, 20:29
1. Включить режим разработчика
  • Удерживая Esc + Обновить (F3 )+ нажав кнопку питания --> отпустите кнопку питания. Этоrecovery mode
  • в режиме восстановления , нажмите Ctrl + D . это включаетdeveloper mode
2. Получите командную строку
  • либо с помощью :
    • Ctrl + Alt + →[ стрелка вправо -]
    • Ctrl + Alt + T
3. Перемонтировать папку с правами exec

Из соображений безопасности системы в ChromeOS некоторые папки помечены no -exec , поэтому перемонтируйте с помощью:

sudo mount -i -o remount,exec /home/chronos/user/
  • этот шаг обычно позволяет запускать bash-скрипты , exec программы , которые вы установили, например meteor. Также может быть для внешних устройств:
$ sudo mount -o remount,exec /media/removable/SD\ Card
$ sudo mount -o remount,exec /media/removable/USB\ Drive
  • noexec исчезнет из параметров монтирования при запросе.
0
16.11.2021, 20:23

Теги

Похожие вопросы