情况如下:
-
我在Windows上写了一个小节点应用程序。此应用程序需要一些非核心节点模块,如"ffi"one_answers"express"。我已经用npm安装了这些,一切都很好。
-
现在我想将这个应用程序移植到嵌入式构建根linux发行版上,该发行版既没有编译器也没有互联网访问。
-
起初,在解释js时,我认为只复制模块就可以了,但我遇到了"无效ELF头"错误,所以这些模块似乎需要编译,因此与操作系统相关。
问题:
-
所以我想从我的Windows机器上为这个嵌入式linux发行版生成这些模块。
-
我已经准备好了交叉编译器,因为我在这个嵌入式linux上的主要应用程序中使用它(通过cmake和eclipse)。
-->如何生成这些模块?
我需要生成一个针对正确操作系统的makefile吗?如果是,如何?
还是我需要用吉普赛人?如果是,如何?
还有别的办法吗?(如果绝对必要的话,我可以在虚拟机中使用linux,但这会使它变得更重,而且我仍然需要交叉编译,所以这是最后的手段)。
我是一名C/C++Windows开发人员。我对Node、js和linux几乎没有经验,所以请明确回答。
非常感谢。
关于信息,这似乎是不可能的,我们不得不放弃这个方法,做其他事情。