Я разрабатываю код для платы 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?Кто-нибудь знает, что может вызвать эту проблему?