刚好实验室有个学弟要在openwrt上用nodejs,就做了一番尝试。首先在git发现了一些大神给出的nodejs的包,分别做了尝试,但是都没有成功,也可能是因为我用的是3.10内核的原因,不过还好最后搞定了,这里记录一下编译的过程。文件放在git上:https://github.com/lixuande/openwrt-nodejs。
第一次编译报了如下才错误:
发现是climits找不到,这个是系统级的头文件,找不到的话,应该是编译的工具链的问题,仔细看来一下makefile,发现有一个宏定义的指向是mipsel,因为我的板子是7620a的,但是下级路径却指向了mips
修改后,继续编译还是报同样的错,仔细看原来是后面的c++版本4.6.3,而3.10内核已经升级到了3.6.4了,坑爹呀
修改,继续编译,终于编译通过
刷到板子上 手动起一下nodejs ok了~