如何在GoLand中切换编译x32与x64版本的Windows程序?
在GoLand 2020.1中编译Windows x32和x64版本程序的方法
方法一:通过GoLand运行配置编译
- 打开GoLand并加载你的项目,点击顶部菜单栏的
Run→Edit Configurations... - 在配置窗口左上角点击
+,选择Go Build新建编译配置 - 在配置页面填写以下信息:
- Name:自定义命名,比如
Windows x64 编译或Windows x32 编译 - Run kind:选择
Directory,指定你的项目根目录路径 - Output directory:设置编译后可执行文件的输出文件夹
- Name:自定义命名,比如
- 切换到
Environment标签页,添加对应环境变量:- 编译x64版本:添加
GOARCH=amd64、GOOS=windows - 编译x32版本:添加
GOARCH=386、GOOS=windows
- 编译x64版本:添加
- 点击
Apply保存配置,然后点击Build按钮即可完成编译
方法二:通过GoLand终端直接编译
- 打开GoLand底部的
Terminal终端面板 - 编译Windows x64版本,执行以下命令:
SET GOOS=windows SET GOARCH=amd64 go build -o your_app.exe ./main.go - 编译Windows x32版本,执行以下命令:
(注:如果是在Linux/Mac系统下的GoLand,环境变量改用SET GOOS=windows SET GOARCH=386 go build -o your_app_32.exe ./main.goexport,比如export GOOS=windows)
注意事项
- 确保本地Go环境配置正常,可通过
go env命令检查当前环境变量 - 若项目使用Go Modules,先执行
go mod tidy确保依赖包已完整下载
内容的提问来源于stack exchange,提问作者Stalker17
相关产品推荐
相关产品推荐

