2
我需要評估'GO'是否需要構建可在不同操作系統中運行的CLI工具。 CLI工具如「Cloud Foundry CLI」如何實現? GO如何處理這種適應操作系統?適應GO構建到不同的操作系統
我需要評估'GO'是否需要構建可在不同操作系統中運行的CLI工具。 CLI工具如「Cloud Foundry CLI」如何實現? GO如何處理這種適應操作系統?適應GO構建到不同的操作系統
Go可以從任何操作系統構建到任何操作系統。您可以使用兩個環境變量來控制操作系統和體系結構,分別命名爲GOOS
和GOARCH
。前者是操作系統,後者是CPU架構。
大廈的64位Linux設置爲:
GOARCH=amd64
GOOS=linux
爲GOARCH的選項386, amd64
和arm
。
全球海洋觀測系統的選項darwin, dragonfly, freebsd, linux, netbsd, openbsd, plan9, solaris
和windows
有幾個步驟,以實現交叉編譯,他們在這裏詳細描述:http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go