无法在32位机器上运行Golang应用程序
php小编鱼仔指出,最近有用户反映在32位机器上无法运行Golang应用程序的问题。经过调查发现,这是因为Golang语言的设计初衷是为了在64位系统上运行,而32位系统的地址空间有限,无法满足Golang的需求。因此,如果你在32位机器上想要运行Golang应用程序,可能需要考虑升级到64位系统,或者使用其他适合32位系统的编程语言来开发应用程序。
问题内容
我在 64 位机器上将 Golang 构建为 32 位版本。但是,它有一个问题,当我这样构建时,它将获取 SysWOW64 文件夹中的“kernel32.dll”,但是当我在 32 位计算机(Windows 7)中运行时。它没有 SysWOW64 文件夹,因此返回错误:
致命错误:找不到kernel32.dll
这是我的 go 构建命令:
go build -ldflags "-s -w"登录后复制