Я пытаюсь скомпилировать node.js v0.7.9 для Raspberry Pi, но, поскольку node и v8 довольно большие, я надеюсь, что смогу выполнить кросс-компиляцию на другом, более мощном ПК. Я использую набор инструментов linux-x86 arm-bcm2708-linux-gnueabi
из https://github.com/raspberrypi/tools и использовали их для успешной сборки других исполняемых файлов для системы. В итоге я установил CC, CXX, CPP, STRIP, OBJCOPY и т. д. переменные в эквиваленты инструментальной цепочки в переменных среды и запустил configure с помощью: ./configure --dest-cpu=arm --without-snapshot
, чтобы получить окончательный исполняемый файл. Однако копирование его в систему и запуск приводит к следующей ошибке:
Extension or internal compilation error at line 0.
Segmentation fault
Однако ошибка сегментации не возникает ни для одной из задач, не связанных с javascript, таких как node --version
и node --help
. Есть ли какие-либо CFLAGS/CXXFLAGS, которые я мог бы пропустить, вызывая эту проблему? Немного запутался....