[NWJS为不同的操作系统和不同的体系结构编译二进制文件

问题描述 投票:0回答:1

我需要从MacOS编译二进制文件到Windows32和Windows64位的帮助。 documentation中写道,我们需要根据平台编译二进制文件,但文档中未提供实际的选项/参数]

nwjc --help部分获得了参数,尝试了以下操作,但无济于事:

nwjc --target-os win32 --target-arch ia32 nwapp/main.js nwapp/main.bin
nwjc --target-os win32 --target-arch x86_64 nwapp/main.js nwapp/main.bin
nwjc --target-os win32 --target-arch x64 nwapp/main.js nwapp/main.bin

默认情况下,在MacOS上编译的二进制文件在没有任何目标参数的64位窗口上运行。您能给我一些参数和可能的值,以便从MacOS编译Windows32和Windows 64吗?

node.js v8 nwjs
1个回答
0
投票

我从nwjs gitter group得到了答案。答案是:

如果要针对目标将JS文件编译为v8二进制文件,平台,假设Windows 32位,那么您需要对其进行编译仅在目标平台上。您不能为Windows编译二进制文件32个来自其他操作系统(在我的情况下,我尝试使用MacOS)

© www.soinside.com 2019 - 2024. All rights reserved.