下载go32位的zip格式的sdk,解压到C盘GoX86目录(C:\Go已经存放了64位的sdk),将环境变量中的GOROOT、GOBIN修改位C:\GoX86和C:\GoX86\bin;
启动goland,编译64位的程序,从下方的console区域,考出goland生成的编译命令行,并进行修改,调整目录:
C:\GoX86\bin\go.exe build -o E:\GoWorkPath\GoTest\goTest_X86.exe -gcflags "all=-N -l" E:/GoWorkPath/GoTest/main.go
使用命令行进行编译,可以成功的生成32位程序。
如何鉴别exe是32位还是64位?运行exe后,在任务管理器中查看进程,如果是32位,会在进程名称后面有个括弧,写着32位。
goland安装的时候,有复选框选择安装32位和64位的启动程序,但启动32位的程序时,提示没有找到32位Java sdk错误,应该可以通过调整java sdk的版本来修正,有空进行测试。