Heim >Backend-Entwicklung >Golang >Golang wird unter verschiedenen Plattformen plattformübergreifend kompiliert
, um Ihnen das Kompilieren unter der Plattform unter verschiedenen Plattformen vorzustellen. Ich hoffe, es wird Freunden in Not hilfreich sein!
Golang unterstützt Cross-Compilation, wodurch ausführbare Programme für eine andere Plattform auf einer Plattform generiert werden können, und es ist sehr einfach zu verwenden. ParameterbeschreibungGOOS: Das Betriebssystem der Zielplattform (Darwin, FreeBSD, Linux, Windows)
GOARCH: Die Architektur der Zielplattform (386, AMD64, Arm)交叉编译不支持 CGO 所以要禁用它
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Kompilieren Sie ausführbare 64-Bit-Programme für Mac und Windows unter Linux Der Befehl kompiliert 64 ausführbare 32-Bit-Programme. Natürlich sollten Sie auch 386 verwenden, um ausführbare 32-Bit-Programme zu kompilieren.
Das obige ist der detaillierte Inhalt vonGolang wird unter verschiedenen Plattformen plattformübergreifend kompiliert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!