如果您是从源代码开始构建的,那么您可以为任何CPU和OS构建任何额外的编译器和库.如果您使用的是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
的包.