Как использовать Arduino с Microsoft Visual Studio (из-за проблем с прекомпилятором #include_next)
Короче,
Мне нужно сделать это,
#include_next <limits.h>
Однако Visual Studio не нравится это и жалуется,
Error 40 error C1021: invalid preprocessor command 'include_next' c:\program files (x86)\arduino\hardware\tools\g++_arm_none_eabi\arm-none-eabi\include\limits.h 141 1 DataloggerFirmware (Visual Studio 2010)
Я не могу просто сделать
#include <limits.h>
слишком много файлов!!
Error 9 error C1014: too many include files : depth = 1024 c:\program files (x86)\arduino\hardware\tools\g++_arm_none_eabi\arm-none-eabi\include\limits.h 141 1 DataloggerFirmware (Visual Studio 2010)
Есть ли работа вокруг??
2 ответа
Я понял. Размещение здесь, так что, возможно, это поможет кому-то еще.
Поскольку я больше всего интересовался созданием двоичного файла для моей платы Arduino, вот шаги.
Шаг 1
Убедитесь, что вы установили версию программного обеспечения Arduino по этой ссылке.
Шаг 2
Установите Visual Micro Utility. Внимательно следуйте этой документации.
Шаг 3
Запустите Visual Studio после завершения установки. Следуйте инструкциям. Выбираем папку, в которую вы установили пакет Arduino.
Перезапустите Visual Studio. Теперь вы должны увидеть ряд параметров Arduino, добавленных на вкладку Visual Studio (в разделе Параметры сохранения файла и т. Д.).
Выберите тип платы и другие параметры, а также сборку. Вуаля, вы сделали.
Специальная стрельба для людей в разделе комментариев.
#include_next
является расширением компилятора (например, см. Почему нужно использовать #include_next в проекте?), а не частью языка C++. Поскольку это не является частью языка, единственным реальным вариантом (кроме использования оригинального компилятора, который поддерживает расширение) будет реструктуризация кода, чтобы он не использовал пользовательский файл. limits.h
,