Автоматические инструменты Arduino IDE

Я знаю, что Arduino IDE выполняет несколько простых задач автоматически: например, он создает прототипы функций, но эта функция иногда терпит неудачу.

Выполняет ли эта IDE другие скрытые задачи «pre-precompiler»?

Есть ли способ отключить их? (этот вопрос относится, в частности, к создателю прототипов функции).

2 голоса | спросил noearchimede 14 WedEurope/Moscow2016-12-14T13:16:12+03:00Europe/Moscow12bEurope/MoscowWed, 14 Dec 2016 13:16:12 +0300 2016, 13:16:12

1 ответ


2

В среде IDE выполняется процедура «предварительной обработки». Помимо добавления прототипов это также:

  • Добавляет #include <Arduino.h> в начало вашего эскиза
  • Удаляет комментарии (или старые версии, я не уверен в arduino-builder)
  • Идентифицирует библиотеки #, включенные в эскиз

Последний используется для создания списка каталогов -I ... для добавления в командную строку. Удаление комментариев заключалось в основном в том, чтобы упростить функции поиска для создания прототипов функций (хотя есть и более эффективные способы сделать это, и ардуиностроитель может их использовать).

Вы можете отключить его? Нет. Не для файлов .ino. Тем не менее, любые .cpp файлы, добавленные в ваш проект, рассматриваются как исходный код ванильного C ++ и не препроментируются таким образом.

ответил Majenko 14 WedEurope/Moscow2016-12-14T13:31:34+03:00Europe/Moscow12bEurope/MoscowWed, 14 Dec 2016 13:31:34 +0300 2016, 13:31:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132