electron 如何在Windows环境下编译一个电子应用程序以在Raspberry PI上运行?

os8fio9y  于 2023-03-06  发布在  Electron
关注(0)|答案(1)|浏览(216)

我在Windows 10电脑上创建了一个电子应用程序。我使用electron-packager为使用armv7l架构(Raspberry Pi 4)的Linux打包应用程序。但是,当我在PI上运行它时,它输出了一个"无效的ELF头"错误。
我知道这是因为node_modules是为Windows构建的。有没有什么方法可以让我在Windows上编译应用程序,但请告诉编译器(电子打包程序)来为目标平台重建node_modules?我不想在安装应用程序之前在PI上安装任何东西,因为应用程序需要是一个独立的可执行文件。我的主要依赖项是serialport和tableify,而不是电子本身。
任何帮助都将不胜感激。谢谢。

bsxbgnwa

bsxbgnwa1#

hi我通过进入node_modules/@serialport/bindings cpp/prebuilds/linux arm把两个.node文件都复制到builds/release.然后按照通常的过程创建.deb安装程序,它应该可以工作,或者你可以尝试运行npm启动命令(电子.)

相关问题