Also ich versuche, Intels TBB C++ - Bibliothek zu kompilieren, die parallelisms in Programmen ermöglicht. Ich benötige dies besonders, um C++ React zu verwenden, das eine Bibliothek ist, die eine reaktive Bibliothek (z. B. asynchrone Schleifen) für ein Projekt bereitstellt, das ich gerade mache.TBB Intel Threading Bausteine für Raspberry Pi 3
Ich habe herausgefunden, wie man es für Raspberry Pi 2 kompiliert. Aber mein Problem ist, dass die Führer, die ich gesehen habe, nur für die Architektur ARM-7a aktualisiert haben.
Derzeit wenn ich versuche, einen Build zu machen, die TBB als Abhängigkeit verwendet, bekomme ich diesen Fehler:
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.
Ich will nur wissen, wie kann ich Port TBB auf ARM-53 zu arbeiten, für die neuer Raspberry Pi.
Eine einfache Lösung wie das Ersetzen von _ARM_ARCH_7A_ in gcc_arm7.h wäre nett, aber wie gehen die Leute bei der Portierung von TBB für andere Architekturen vor?
Danke
Ist der Pi 3 immer noch nicht der gleiche ARMv6-Benutzerbereich wie alle anderen? Wenn Sie es erfolgreich für den Pi 2 gebaut haben, sollte das gut für den 3 - für Userspace-Code funktionieren, die Unterschiede zwischen ARMv7 und 32-bit ARMv8 sind sowieso vernachlässigbar. – Notlikethat
Wie würde ich den Code für Pi 3 portieren? –