Ich versuche, node.js v0.7.9 kompilieren für die Raspberry Pi, aber wie Knoten und V8 sind ziemlich groß, ich hoffe, in der Lage sein auf einem anderen leistungsfähigeren PC zu kompilieren. Ich benutze die Toolchain linux-x86 arm-bcm2708-linux-gnueabi
von https://github.com/raspberrypi/tools und habe sie verwendet, um andere ausführbare Dateien für das System erfolgreich zu erstellen. Ich habe am Ende die CC, CXX, CPP, STRIP, OBJCOPY, etc. Variablen zu den Toolchain-Äquivalenten in den Umgebungsvariablen und ran konfigurieren mit: ./configure --dest-cpu=arm --without-snapshot
, um die endgültige ausführbare Datei zu erhalten. Kopieren Sie über auf das System und es läuft jedoch erzeugt den folgenden Fehler:Cross-kompilieren Node.js für ARM6 (Raspberry Pi)
Extension or internal compilation error at line 0.
Segmentation fault
jedoch passieren die Segmentierungsfehler nicht für eine der nicht-javascript Aufgaben wie node --version
und node --help
. Gibt es irgendwelche CFLAGS/CXXFLAGS, die ich vermisse, die dieses Problem verursachen? Bit verwirrt ....
Es gibt einen Typ, der versucht hat, eine Kreuzkompilierung von allem zu machen, aber am Ende crosscompiling v8 und Kompilieren von Knoten auf dem RPI. http://blog.greg-net.co.uk/post/21228054876/building-node-js-for-raspberry-pi Und hier ist ein Link auf der RPI in Arch für die Erstellung .. http: //www.nodejs-news.com/nodejs-tech/nodejs-armv5-armv6-howto/ Sie könnten sie gesehen haben, könnte aber gut für jemand anderen sein .. – kmpm
Ich hatte keine Ahnung, wie lange das dauern würde .. Es war wahrscheinlich eine Stunde, alles Notwendige für node.js 0.10 auf meinem Raspberry Pi zu kompilieren, und es ist immer noch>. < – Pluto