为 Raspberry 快速编译 Node.js

为 Raspberry 快速编译 Node.js

我想知道是否有更快的方法来为树莓派编译node.js代码,然后让树莓派本身编译代码。

假设我已将 nodejs 源克隆到 /home/pi/节点/在我的覆盆子上。

  1. ./configure在树莓派上运行是否正确。
  2. 然后将节点文件夹复制到我的台式电脑并运行make
  3. 然后将文件夹复制回我的树莓派/home/pi/节点并运行make install

这行得通吗?如果行得通,这种方法有什么缺点吗?


编辑:我同意使用预编译的版本建议者金发姑娘因为这确实是尽快获取最新节点的最快方法。

答案1

我的建议是你不要这样做,而是使用预编译版本

但是,如果这还不够好:

在树莓派上运行./configure是否正确?

是的。

然后将节点文件夹复制到我的台式电脑并运行make。

不可以。构建必须在 pi 上本地完成,或者使用交叉编译器。在前一种情况下,解决依赖关系很容易,因为您只需使用 w/ 安装它们apt-get,但构建速度会很慢。在后一种情况下,构建可能会快得多(假设您的桌面不是 700 Mhz 单核),但是设置它并解决跨环境中的依赖关系可能会花费您大量时间来学习和解决更容易出错——包括可执行文件中可能存在细微缺陷。

跑步make install

默认安装目录可能是/usr/local,因此您应该以 root 身份执行该步骤(我不知道效果如何sudo make ...),否则 set INSTALL_DIR--./configure --help应该提供一些有关此的信息。

相关内容