Я пытаюсь получить node.js v0.7.9 для компиляции для малины pi, но поскольку узлы и v8 довольно большие, я надеюсь, что смогу для кросс-компиляции на другом более мощном ПК. Я использую toolchain linux-x86 arm-bcm2708-linux-gnueabi
от https://github.com/raspberrypi/tools и использовал их для успешной сборки других исполняемых файлов для системы. Я закончил настройку CC, CXX, CPP, STRIP, OBJCOPY и т. Д. переменные для эквивалентов инструментальной цепочки в переменных среды и выполнили настройку с помощью: ./configure --dest-cpu=arm --without-snapshot
, чтобы получить окончательный исполняемый файл. Копирование его к системе и запустить его, однако производит следующее сообщение об ошибке:Кросс-компиляция Node.js для ARM6 (Raspberry Pi)
Extension or internal compilation error at line 0.
Segmentation fault
Однако ошибка сегментации не происходит для любого из не яваскрипт задач, таких как node --version
и node --help
. Могут ли отсутствовать какие-либо CFLAGS/CXXFLAGS, вызывающие эту проблему? Бит спутать ....
Существует парень, который пытался сделать кросс-компиляцию всего, но в итоге перекрещивался с v8 и компилировал узел в RPI. http://blog.greg-net.co.uk/post/21228054876/building-node-js-for-raspberry-pi А вот ссылка для компиляции на ИРЦЕ в Arch .. Http: //www.nodejs-news.com/nodejs-tech/nodejs-armv5-armv6-howto/ Возможно, вы видели их, но могли бы быть хорошими для кого-то другого. – kmpm
Я понятия не имел, сколько времени это займет. Вероятно, час составления всего необходимого для node.js 0,10 на моем малине Pi, и он все еще на нем. < – Pluto