Устранение ошибок, возникающих при установке библиотеки Eigen3 на vMicro - PullRequest
1 голос
/ 22 июня 2019

Я разрабатываю код для платы Arduino / Genuino MKR1000.Для этой цели я использую надстройку vMicro в Visual Studio 2019.Как оказалось, установка библиотек довольно подвержена ошибкам - по крайней мере, у меня до сих пор были некоторые проблемы с этим.

Теперь я хочу установить библиотеку Eigen3 ( здесь ), чтобы легко использовать линейную алгебру.Я скачал библиотеку, разархивировал и переименовал ее в «eigen» и вставил эту папку в путь, который моя IDE сказала мне, что будет искать библиотеки в: ... \ AppData \ Local \ Arduino15 \ packages \ arduino \ hardware \samd \ 1.6.21 \ library

Когда я включаю библиотеку через #include <eigen/Eigen/Dense>, библиотека найдена.Однако, когда я компилирую код, я получаю несколько ошибок, связанных с этой библиотекой, таких как:

  • 360: 41: ошибка: макрос "max" передал 3 аргумента, но принимает только 2
  • 371: 41: ошибка: макрос "min" передал 3 аргумента, но принимает только 2
  • 394: 30: ошибка: макросу "min" требуется 2 аргумента, но только 1 дано

и так далее.

У кого-нибудь когда-нибудь возникала подобная проблема при установке Eigen-библиотеки в vMicro?Кто-нибудь знает, что может вызвать эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...