所以我正在尝试编译英特尔的 TBB C++ 库,它可以在程序中实现并行性。我特别需要这个来使用 C++ React,它是一个为我正在做的项目提供反应库(例如异步循环)的库。
我已经想出了如何为 Raspberry 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.
我只想知道如何将 TBB 移植到新的 Raspberry Pi 的 ARM-53 上。
一个简单的解决方案,例如在 gcc_arm7.h 中替换 _ARM_ARCH_7A_ 会很好,但是人们如何为其他架构移植 TBB?
谢谢