gpt4 book ai didi

windows - 在 64 位系统上编译 32 位二进制

转载 作者:IT老高 更新时间:2023-10-28 13:01:36 25 4
gpt4 key购买 nike

我在 64 位系统中编写了一个 Go 程序,但我想编译一个 32 位二进制文​​件!

64 位二进制文​​件很好用,但我不知道如何创建 32 位二进制文​​件。

我该怎么做?

最佳答案

如果您从源代码构建您的 Go,那么您可以为任何 CPU 和操作系统构建任何额外的编译器和库。如果您在 windows/amd64 上并想为 windows/386 构建,那么这将构建您为 windows/386 编译所需的一切:

set GOARCH=386  
cd %GOROOT%\src
make.bat --no-clean

完成此操作后,您可以使用以下命令构建您的 windows/386 可执行文件:

set GOARCH=386  
cd %YOUR_PROG_DIR%
go build

由于您使用的是 windows/amd64,因此您甚至应该能够运行/测试您的 windows/386 程序。只需确保在调用 windows/386 的任何命令之前 set GOARCH=386

一个警告:这不支持 cgo,所以你不能使用任何使用 cgo 的包。

关于windows - 在 64 位系统上编译 32 位二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16552754/

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