2 回答

TA貢獻1893條經驗 獲得超10個贊
使用 GOARCH for arm:arm (ARM) 和 arm64 (AArch64),
可選的環境變量
$GOOS 和 $GOARCH
目標操作系統和編譯架構的名稱。它們分別默認為 $GOHOSTOS 和 $GOHOSTARCH 的值(如下所述)。
$GOOS 的選擇是
$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

TA貢獻1869條經驗 獲得超4個贊
const is64Bit = uint64(^uintptr(0)) == ^uint64(0)
這是有效的,因為 ifuintptr
是 32 位,^uintptr(0)
將是0xffffffff
而不是0xffffffffffffffff
.
^uint64(0)
0xffffffffffffffff
無論是 32 位還是 64 位架構,都將始終如此。
- 2 回答
- 0 關注
- 363 瀏覽
添加回答
舉報