我有以下问题。我有一个为每个操作系统和 ARCH 构建的简单 Golang 应用程序。我的意思是操作系统:
视窗(GOOS=视窗)
OSX(它建立在 OSX 机器上)
和拱门:
32 (GOARCH=amd64)
64 (GOARCH=386)
一切都适用于 MAC OS X、Windows Server 2008+。但是当我尝试在 Windows Server 2008 SP2 上运行已编译的应用程序时遇到了问题。我收到以下错误:
App.exe is not a valid Win32 application
并在尝试从 PowerShell 运行时:
The specified executable is not a valid application for this OS platform
我的申请几乎是 1:1的
如果链接将来无法使用,请使用以下代码:
我正在使用 GO 1.14 并通过以下方式构建它:
go build -ldflags "-s -w" app.go
我也尝试过go build app.go
,但没有任何改变:(
富国沪深
相关分类