На этом шаге рассмотрим загрузку и установку Go.
Чтобы загрузить и установить Go, откройте страницу golang.org/doc/install.html (рис. 1), где приводятся ссылки для загрузки и инструкции по установке. Для начинающих изучать программирование на языке Go проще установить двоичную версию, чем собирать инструменты Go из исходных текстов.
Рис. 1. Загрузка Go
Стандартный компилятор языка Go называется gc, а в состав его инструментов входят программы: 5g, 6g и 8g – для компиляции, 5l, 6l и 8l – для компоновки. Такие имена были даны в соответствии с соглашениями об именовании компиляторов, принятыми в операционной системе Plan 9, где цифра определяет аппаратную архитектуру (например, 5 – ARM, 6 – AMD-64, включая 64-битные процессоры Intel, и 8 – Intel 386). Нет необходимости напрямую использовать эти инструменты благодаря наличию инструмента сборки программ go, который автоматически выбирает нужный компилятор и компоновщик.
Для программ, собираемых компилятором gc, действуют определенные соглашения об именовании. То есть программы, скомпилированные с помощью gc, могут быть скомпонованы только с внешними библиотеками, следующими тем же соглашениям, в противном случае необходимо использовать подходящий инструмент, устраняющий разногласия.
В комплект Go входит инструмент cgo (golang.org/cmd/cgo), обеспечивающий возможность использования внешнего программного кода на языке C в программах на языке Go (рис. 2).
Рис. 2. Документация к инструменту cgo
В Go имеется также компилятор gccgo (рис. 3). Это интерфейс к компилятору gcc (GNU Compiler Collection) для языка Go. Инструкции по сборке и установке компилятора gccgo можно найти на странице golang.org/doc/gccgo_install.html.
Рис. 3. Установка и использование gccgo
На следующем шаге рассмотрим компиляцию и запуск программ в Go.