gpt4 book ai didi

linux - 如何从 Windows 到 Linux 交叉编译 Node 模块?

转载 作者:可可西里 更新时间:2023-11-01 09:37:06 25 4
gpt4 key购买 nike

情况是这样的:

  • 我在 Windows 上编写了一个小型 Node 应用程序。此应用程序需要一些非核心 Node 模块,例如“ffi”和“express”。我已经使用 npm 安装了它们,一切正常。

  • 现在我想将这个应用程序移植到一个嵌入式构建根 linux 发行版上,它没有编译器也没有互联网访问权限。

  • 起初,在解释 js 时,我以为只复制模块就可以了,但我收到“无效的 ELF header ”错误,因此这些模块似乎需要编译,因此依赖于操作系统。

    <

问题:

  • 所以我想从我的 Windows 机器上为这个嵌入式 Linux 发行版生成这些模块。

  • 我已经有了交叉编译器,因为我将它用于我在这个嵌入式 linux 上的主要应用程序(通过 cmake 和 eclipse)。

--> 我如何生成这些模块?

我需要生成一个针对正确操作系统的 makefile 吗?如果是,怎么办?

或者我需要使用 gyp 吗?如果是,怎么办?

还有别的办法吗?(如果绝对必要,我可以在虚拟机中使用 linux,但这会使它变得更重,而且我仍然需要交叉编译,所以这是最后的手段)。

我是一名 C/C++ Windows 开发人员。我对 Node、js 和 linux 几乎没有经验,所以请在您的回答中明确说明。

非常感谢。

最佳答案

关于信息,看来这是不可能的,我们不得不放弃这种方法并做其他事情。

关于linux - 如何从 Windows 到 Linux 交叉编译 Node 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com