Golang go/build.ArchChar() function example

package go/build

ArchChar returns the architecture character for the given goarch. For example, ArchChar("amd64") returns "6".

Golang go/build.ArchChar() function usage example

 // Go compiler path
 var gcPath string

 // determine compiler
 var gc string

 switch runtime.GOARCH {
 case "386":
 gc = "8g"
 case "amd64":
 gc = "6g"
 case "arm":
 gc = "5g"
 default:
 gcPath = "unknown-GOARCH-compiler"
 return
 }

 archCh, _ := build.ArchChar(runtime.GOARCH)

Reference :

http://golang.org/pkg/go/build/#ArchChar

Advertisement