Ставим gccgo на Mac OS

Установить gccgo достаточно просто двумя командами (естественно предварительно необходимо установить brew):

# добавляем правило для gcc 4.9
brew tap homebrew/versions
brew install gcc49

Добавляем необходимые нам языки, компилятором которых будет gcc:
`$(brew --repository)/Library/Formula/gcc49.rb`

Отредактируйте список с языками и добавьте в список go:

languages = %w[c c++ objc obj-c++]

Должно получиться что то вроде:

languages = %w[c c++ go objc obj-c++]

Теперь установим GCC 4.9 командой:

brew install gcc49

Компиляция может занять много времени, все зависит от мощности вашего процессора.

Кстати, есть способ уменьшить размер бинарника в Go, можно отключить информацию об отладке следующим образом:

➜  ~  cat name.go
package main
 
func main() {
    println("Hello, 世界")
}
➜  ~  /usr/local/go/bin/go build -ldflags "-s" name.go
➜  ~  du -sh name
500K	name
➜  ~