How do I determine whether the program was built as 32 bit or 64 bit in Go?
问题 The closest I can get is runtime.GOARCH , but that might also give arm , which could be either 32 or 64 bit. I only care how this program was built, not whether the OS also supports 64-bit executables. e.g. for ARM mode on an AArch64 CPU or 32-bit compat mode on an x86-64 CPU, I still want 32 because that's the mode this program is running in. Related: Detect OS x86 or x64, when compiled as x86 in GO is about detecting what the OS supports, e.g. for maybe running a differently-compiled