The closest I can get is runtime.GOARCH
, but that might also give arm
, which could be either 32 or 64 bit.

如何确定Go中的操作系统是32位还是64位?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- duanhuizhe6767 2016-03-16 00:50关注
Use GOARCH for arm: arm (ARM) and arm64 (AArch64),
Optional environment variables
$GOOS and $GOARCH
The name of the target operating system and compilation architecture. These default to the values of $GOHOSTOS and $GOHOSTARCH respectively (described below).
Choices for $GOOS are
$GOOS $GOARCH darwin 386 darwin amd64 darwin arm darwin arm64 dragonfly amd64 freebsd 386 freebsd amd64 freebsd arm linux 386 linux amd64 linux arm linux arm64 linux ppc64 linux ppc64le linux mips64 linux mips64le netbsd 386 netbsd amd64 netbsd arm openbsd 386 openbsd amd64 openbsd arm plan9 386 plan9 amd64 solaris amd64 windows 386 windows amd64
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报