Sublime как внешний редактор, ошибка в выпадающем списке компиляции Arduino: "avr-g ++ не распознается ...", из Stino

Сообщение об ошибке, сгенерированное из Sublime, полностью ...

Компиляция KCT_Swimv4l ...

Создание C:\Users\ken\Documents\Arduino_Build\KCT_Swimv4l\KCT_Swimv4l.ino.cpp.o ...

"avr-g++" не распознается как внутренняя или внешняя команда, рабочая программа или пакетный файл.

[Stino - Ошибка 1]


Это начальная установка "Arduino-like IDE".

Я использовал следующую процедуру установки:

  • Установить Sublime Text 3
  • Из Sublime, View --> Show Console
  • Из веб-браузера откройте https://sublime.wbond.net/installation и выберите версию Sublime Text 3.
  • Скопируйте код в Sublime-консоль и нажмите enter.
  • В Sublime CTRL + Shift + P --> Введите "Установить" и выберите "Установить пакет".
  • Введите "Arduino" и выберите "Arduino-like IDE".
  • в меню Arduino -> Настройки -> Выберите папку приложений Arduino.

Та же проблема с любым скетчем.

Конфигурация системы:

-Windows 10 x64, текущий уровень
-Sublime Text 3 x64, сборка 3126
-Arduino IDE 1.8.0

информация github о Stino не помогла. Кто-нибудь сталкивался с этой проблемой и находил для нее решение? Если нет, то я могу открыть там проблему.


Теперь я сделал следующее:
Удалено Sublime
Обыскал системный диск и удалил все оставшееся содержимое Sublime
Обыскал системный диск и удалил все содержимое Stino
Скачать WinAVR с http://winavr.sourceforge.net/download.html, выбор опции PATH
Переустановил Sublime Text 3 x64
Закрыть и Снова Открыть Sublime
Из Sublime, View --> Show Console Из веб-браузера откройте https://sublime.wbond.net/installation и выберите версию Sublime Text 3. Скопируйте код в Sublime-консоль и нажмите enter
Закрыть и Снова Открыть Sublime
В Sublime CTRL + Shift + P --> Введите "Установить" и выберите "Установить пакет". Введите "Arduino" и выберите "Arduino-like IDE".
Закрыть и Снова Открыть Sublime
Из Arduino -> Настройки -> Выберите папку приложения Arduino

При компиляции ошибка msg теперь другая:
Компиляция KCT_Swimv4l ...
Создание C:\Users\kct\Documents\Arduino_Build\KCT_Swimv4l\KCT_Swimv4l.ino.cpp.o ...
cc1plus.exe : ошибка: непризнанный параметр командной строки "-std = gnu ++ 11"
cc1plus.exe : ошибка: непризнанная опция командной строки "-flto"
[Stino - Ошибка 1]

, 👍0

Обсуждение

* нераспознанный параметр командной строки "-std= gnu ++ 11" * - похоже, установленный вами компилятор слишком старый. Похоже, что это из 2010 года. Прямо сейчас на дворе 2017 год., @Nick Gammon

@Nick Gammon Это была рекомендация из опубликованного ответа. Да, эта копия winavr относится к 2010 году, как указано в ответе, а текущий год сейчас 2017. Я задавался вопросом об этом. Теперь, когда у меня есть отправная точка, я вижу, что в https://sourceforge.net/projects/winavr /, и я попробую это сделать., @KC Tucker

@Nick_Gammon Нет, та же копия. Возможно, вы сможете предложить направление, в котором следует двигаться дальше., @KC Tucker

Avr-g ++, который поставляется с Arduino IDE, будет более свежим. Например, с IDE 1.6.9 я нахожу: avr-g ++.exe (GCC) 4.8.1. Это принимает -std= gnu ++ 11 в командной строке., @Nick Gammon

Я нашел множество двоичных файлов (.exe-файлов) в arduino-1.6.9 \ hardware \ tools \ avr \ bin, где arduino-1.6.9 - это моя папка установки., @Nick Gammon


1 ответ


1

Скачать WinAVR с http://winavr.sourceforge.net/download.html, установите его, добавьте (в моем случае это: C:\WinAVR-20100110\bin ) к переменной PATH вашей системы (если она была оставлена непроверенной при установке), а затем попробуйте построить. Я надеюсь, что ваша проблема будет решена.

Обновить

Я установил последнюю версию и не нашел опции выбора платы. Если вы хотите использовать его, вы можете скачать более старую версию. отсюда: https://drive.google.com/file/d/0B4zy7eqONHnuajk2aXlzOTJtaDQ/view он работает на более старой версии arduino (вероятно, серии 1.5).

,

Я обновил описание проблемы, чтобы показать последние действия, предпринятые в ответ на предложение. Теперь получите другие сообщения об ошибках., @KC Tucker