База знаний · Ошибки и решения

Библиотека не найдена: решение в один клик

Trema IDE сама находит недостающую библиотеку и предлагает установить — сборка продолжается.

Скачали чужой проект, нажали «Собрать» — и сборка упала со словами про отсутствующий файл «.h»? Проекту не хватает библиотеки. В классических средах дальше начинались поиски по форумам; в Trema IDE это чинится одним кликом — программа сама знает, чего не хватает и где это взять.

Ошибка появляется на самой первой строке — там, где скетч просит библиотеку, которой на компьютере ещё нет:

#include <iarduino_OLED_txt.h>  // библиотека ещё не установлена

iarduino_OLED_txt display(0x3C);

void setup() {
  display.begin();
  display.print("Привет");
}

void loop() {
}

Компилятор скажет fatal error: iarduino_OLED_txt.h: No such file or directory и остановится: без библиотеки остальной код проверять бессмысленно.

Что делает Trema IDE сама

Среда видит, какую библиотеку просит код, находит её в российском каталоге libraries.trema.ru и показывает окно «Не хватает библиотеки» с кнопкой установки. Один клик — библиотека скачивается с проверкой целостности, ставится вместе со своими зависимостями, и сборка продолжается. Если каталог давно не обновлялся, программа сама обновит его и поищет ещё раз.

Окно Не хватает библиотеки в Trema IDE с кнопкой установки из каталога
Окно «Не хватает библиотеки»: программа уже нашла нужную и предлагает установить.

Если библиотеки нет в каталоге

Такое бывает с редкими или самодельными библиотеками. Поставьте её вручную: менеджер библиотек принимает ZIP-архив и собственные источники. Пошагово — в инструкции «Как установить библиотеку».

Менеджер библиотек Trema IDE: поиск по каталогу и установка вручную
Менеджер библиотек: поиск по каталогу, версии, установка из ZIP.

Частные случаи

  • Имя файла в ошибке не совпадает с именем библиотеки. Нормально: одна библиотека может содержать несколько файлов «.h». Программа разбирается в этом сама.
  • Библиотека стоит, а ошибка осталась. Проверьте имя в #include — оно чувствительно к регистру и должно точно совпадать с файлом из библиотеки.
  • Школьный компьютер. Установка может быть закрыта замком учителя: в окне есть кнопка для PIN-кода — учитель вводит его, и сборка продолжается сама.

Про то, как проект «помнит» свои библиотеки и сам просит их на новом компьютере, — статья про аккаунт и облако.

Частые вопросы

А если библиотеки нет в каталоге?

Установите её вручную: менеджер библиотек принимает ZIP-архив и собственные источники. Про это — статья «Как установить библиотеку».

Почему в школе библиотека не ставится?

Установка может быть закрыта замком учителя. В окне установки есть кнопка для PIN-кода учителя — после ввода сборка продолжится сама.

Обновлено: 19 июля 2026