【发布时间】:2020-09-05 20:29:01
【问题描述】:
我在 64 位系统中编写了一个 Go 程序,但我想编译一个 32 位二进制文件!
64 位二进制文件很好用,但我不知道如何创建 32 位二进制文件。
我该怎么做?
【问题讨论】:
-
你用的是什么IDE?
-
我没有使用任何 IDE。只是一个文本编辑器和命令行。无论如何,是否可以在VS中编译go代码?
-
尝试使用 GOARCH 环境变量,详见此处:stackoverflow.com/questions/7786492/…
-
我设置了 GOARCH 和 GOOS 环境变量,但出现此错误:“go build runtime: exec:”C:\\Go\\pkg\\tool\\windows_amd64\\8g.exe ": GetFileAttri butesEx C:\Go\pkg\tool\windows_amd64\8g.exe: winapi 错误 #2"
-
您首先必须运行 make.bat 并将 GOARCH 设置为 386 才能重新编译 go for x86。