#c #gcc #colors
#c #gcc #Цвет
Вопрос:
Всякий раз, когда я запускаю команду gcc / g или даже команду ping, она всегда показывает следующую ошибку.
gcc --colour=auto.c -lgraph -o --colour=auto
gcc: error: unrecognized command line option ‘--colour=auto.c’
Кажется, я не понимаю основную причину этой проблемы. Это никогда не происходило раньше, и это мешает мне выполнять свои задачи. Первая строка не является командой, которую я запустил. Это часть ошибки.
Вот картинка, ошибка ping
команда set выдает следующий вывод
Комментарии:
1. проблема в вашем bashrc?
2. Я использую zshrc, который можно найти здесь
3. даже
ping
команда??? что вы на самом деле вводите?4. Я печатаю, проверяю google.com и это выдает ошибку, показанную выше.
Ответ №1:
В вашей команде много ошибок.
--colour=auto.c
: Я считаю, что это должно быть-fdiagnostics-color=auto
-o --colour=auto
: это заставляет GCC записывать выходные данные в файл--colour=auto
, я сомневаюсь, что это было намерением.- для GCC нет входного файла.
Попробуйте выполнить такую команду:
gcc -fdiagnostics-color=auto -lgraph -o output-file input-file
где input-file
ваши файлы * .c или * .o .
Комментарии:
1. Это вывод, когда я запускаю только «gcc -v» или «ping google.com «. Я не выполняю никаких файлов.
2. Хорошо, что-то в вашей конфигурации оболочки перепутано. Исчезает ли проблема при открытии нового терминала? В качестве альтернативы, можете ли вы опубликовать вывод команды
set
в pastebin?3. Нет, это не так, но если я переключусь на bash, он исчезнет.
4. Ваш файл .zshrc содержит много файлов, и проблема может быть в любом из них. Можете ли вы предоставить нам вывод
set
, когда вы находитесь в zsh?5. Я отредактировал вопрос и добавил туда вывод команды set. Пожалуйста, посмотрите
Ответ №2:
Итак, я решил эту проблему, полностью удалив плагин (warhol) oh-my-zsh. Спасибо за вашу помощь.