Итак, я пытаюсь скомпилировать библиотеку Intel TBB C++, которая обеспечивает параллелизм в программах. Мне особенно нужно использовать C++ React, которая представляет собой библиотеку, которая предоставляет реактивную библиотеку (например, асинхронные циклы) для проекта, который я делаю.TBB Intel Threading Building Blocks для Raspberry Pi 3
Я выяснил, как скомпилировать его для малины Pi 2. Но моя проблема в том, что гиды, которые я видел, только обновили для архитектуры ARM-7a.
В настоящее время, когда я пытаюсь сделать сборку, которая использует TBB как зависимость, я получаю эту ошибку:
In file included from /home/pi/tbb43_20150611oss/include/tbb/tbb_machine.h:247:0,
from /home/pi/tbb43_20150611oss/include/tbb/task.h:25,
from /home/pi/tbb43_20150611oss/include/tbb/task_group.h:24,
from /home/pi/cpp.react-master/include/react/engine/PulsecountEngine.h:18,
from /home/pi/cpp.react-master/src/engine/PulsecountEngine.cpp:7:
/home/pi/tbb43_20150611oss/include/tbb/machine/gcc_armv7.h:31:2: error: #error compilation requires an ARMv7-a architecture.
#error compilation requires an ARMv7-a architecture.
Я просто хочу знать, как я могу порт Т работать на ARM-53 для новая малина Pi.
Простое решение, такое как замена _ARM_ARCH_7A_ в gcc_arm7.h, было бы неплохо, но как люди портируют TBB для других архитектур?
Спасибо
Неужели Pi 3 все еще работает с тем же ARMv6-пространством пользователей, что и все остальные? Если вы успешно создали его для Pi 2, это должно отлично работать на 3 - для кода пользовательского пространства, различия между ARMv7 и 32-битным ARMv8 в любом случае незначительны. – Notlikethat
Как я могу портировать код для Pi 3? –