gcc — Использование библиотеки Eigen C ++ в ARM Zynq (baremetal)

После неудачной кросс-компиляции научной библиотеки GNU для Zynq baremetal ( Кросс-компиляция научной библиотеки GNU для ARM Zynq (baremetal) ), Я попытался использовать Eigen C ++ вместо.

Поэтому я загружаю его, затем распаковываю и включаю заголовок, как показано ниже

-I/home/wizard/Desktop/eigen

Код отлично работает на моем ПК (это x64 Ubuntu), но как только я перехожу с компилятора на gcc на arm-xilinx-eabi-gcc & g ++ to arm-xilinx-eabi-g ++ код дает мне следующие ошибки:

invalid conversion from 'const int*' to 'const int32_t* {aka const long int*}' [-fpermissive]   test4       line 244, external location: /home/wizard/Desktop/eigen/Eigen/src/Core/arch/NEON/PacketMath.h   C/C++ Problem
invalid conversion from 'const int*' to 'const int32_t* {aka const long int*}' [-fpermissive]   test4       line 247, external location: /home/wizard/Desktop/eigen/Eigen/src/Core/arch/NEON/PacketMath.h   C/C++ Problem
invalid conversion from 'const int*' to 'const int32_t* {aka const long int*}' [-fpermissive]   test4       line 259, external location: /home/wizard/Desktop/eigen/Eigen/src/Core/arch/NEON/PacketMath.h   C/C++ Problem
invalid conversion from 'const int*' to 'const int32_t* {aka const long int*}' [-fpermissive]   test4       line 260, external location: /home/wizard/Desktop/eigen/Eigen/src/Core/arch/NEON/PacketMath.h   C/C++ Problem
invalid conversion from 'int*' to 'int32_t* {aka long int*}' [-fpermissive] test4       line 265, external location: /home/wizard/Desktop/eigen/Eigen/src/Core/arch/NEON/PacketMath.h   C/C++ Problem
invalid conversion from 'int*' to 'int32_t* {aka long int*}' [-fpermissive] test4       line 268, external location: /home/wizard/Desktop/eigen/Eigen/src/Core/arch/NEON/PacketMath.h   C/C++ Problem
invalid conversion from 'int*' to 'int32_t* {aka long int*}' [-fpermissive] test4       line 309, external location: /home/wizard/Desktop/eigen/Eigen/src/Core/arch/NEON/PacketMath.h   C/C++ Problem

Что я должен делать ?

0

Решение

Наконец-то удалось решить проблему. Ссылаться на https://forum.kde.org/viewtopic.php?f=74&т = 138964 «Компиляция Eigen3 на Zynq baremetal» для решения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]