База знаний · Сборка и прошивка

Проект помнит свои библиотеки

Список нужного путешествует вместе с проектом: на новом месте всё доустановится само.

Старый сюжет: проект прекрасно собирается дома — и рассыпается на школьном компьютере, потому что там нет половины библиотек. В Trema IDE проект носит с собой список того, что ему нужно, — и на новом месте программа сама предлагает всё доустановить.

Как это работает

Сведения о нужных библиотеках хранятся вместе с проектом и путешествуют с ним — через облако, флешку, куда угодно. Открыли проект на компьютере, где чего-то не хватает, — программа сверяет список с установленным и показывает знакомое окно: вот недостающее, поставить одним кликом? Клик — и сборка продолжается.

Trema IDE предлагает доустановить библиотеки, которые проект принёс в своём списке
Проект приехал со списком нужного — программа предлагает закрыть разницу одним кликом.

Где это спасает

  • Дом ↔ школа. Начал в классе, продолжил дома: проект сам попросит свои библиотеки, не потратив пол-урока на «не собирается».
  • Новый компьютер. После переезда первый же запуск старого проекта достроит окружение («Новый компьютер»).
  • Чужие проекты. Скачали пример из интернета — недостающее найдётся в каталоге автоматически («Библиотека не найдена»).

Список следует за кодом

Важная деталь: список поддерживается актуальным по самому коду проекта. Подключили новую библиотеку через #include — она войдёт в «паспорт» проекта; убрали — перестанет требоваться. Ничего не нужно вести руками: код — единственный источник правды, паспорт следует за ним.

Границы механизма

Паспорт знает о библиотеках — но пакет платы (семейство) на новой машине должен быть установлен: большие движки не возят с проектами (см. «Менеджер плат»). А точные версии библиотек для класса фиксируются пакетом кабинета — это уже школьный инструмент («Пакет класса»).

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