Привет всем.
Arduino IDE версия 2.1.0, Win10.
Ошибка на импорт библиотек типа *.h No such file or directory
Возможно, это из-за кириллицы в пути к папке с библиотеками (есть слово Документы).
Хотя когда сам открываешь на диске эту папку, там только латиница.
Кто сталкивался с такой проблемой? Как решили?
Нет таких библиотек. Бывают файлы. Их можно всегда заинклюдить по полному пути.
А еще лучше - держать их в папке проекта. Так даже удобнее…
- в данном случае - это не конкретно такая библиотека, это заменяет название, а дальше расширение через точку.
Пробовал так сделать, ошибка. Может что-то неправильно делаю…
:Ардуино не обязательно устанавливать в Документы.
Правило такое - в пути не должно быть пробелов и символов национального алфавита
Хотя как раз “Документы” у вас скорее всего называются латиницей, а русское слово, которые вы видите в “Проводнике” - только метка
Понятно, спасибо. Есть смысл переустановить по новому пути.
По последнему замечанию читал про такое объяснение. Ни подтверждения, ни опровержения не нашел.
Вот что точно желательно не делать - не заводить пользователей на кириллице.
Это давно усвоил, всегда латиница.
Иногда приходилось из-под чего-нибудь данные вытаскивать, кириллица всегда мешает.
Приведите пример кода, который дает ошибку библиотеки
#include <TimerOne.h>
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Просто достаточно этого. Ругается, что не может найти такой файл.
Иду в “скетч” - “добавить библиотеку” - нахожу, добавляю в код.
Всё встает молчком, но при компиляции ошибка.
Покажите скрин каталога где установлена библиотека, так чтобы был виден путь к нему
Но вообще советую спросить на arduino.cc - там тусуют авторы всего этого, шансов на помощь больше. У версии2 была какая-то байда с библиотеками
До дома доберусь, скину.
На работе win7, здесь все в порядке.
Понятно, спасибо. Можно попробовать прежнюю версию поставить.
Хорошо бы это рассказать разрабам ардуино ide , которые держат файл preferences.txt в *C:\Пользователи (или Users)\Ваш_пользователь\AppData\Local\Arduino15*
Пользователь как правило это кириллица у очень многих под виндой…
Хотя в версии 2.ххх я не проверял, но чем черт не шутит.
а с кавычками вместо <>
Проверял, то же самое…
А если при этом файлы библиотек положить в туже папку где скетч ?