Как исправить Eigen 3.3.7, чтобы обойти ошибку GCC 8.2.1 (набор инструментов arm-none-eabi 8-2018q4-major)? - PullRequest
2 голосов
/ 22 марта 2019

Я пытался скомпилировать Eigen 3.3.7 с голым металлом Arm 8-2018q4-major toolchain и вижу ту же ошибку (см. x86_64 вариант вопроса ).

ARM просто не повезло выбрать уязвимый снимок (20181213) в качестве своего выпуска.Встроенный набор инструментов является патчем для кошмаров, поэтому я предпочитаю вместо этого исправлять Eigen.

Это правильный способ сделать это?( source ), чтобы обойти эту ошибку GCC?

    inline BlockType& operator=(const BlockType& other)
    {
-      return operator=<BlockType>(other);
+      return this->operator=(other);
    }
...