Цитата:
Сообщение от Arsie
Вы это проверяли?
|
Да, проверял, запускал на SMH4.
Цитата:
Без мануала я до этого доберусь никогда, скорее всего, так как некогда разбираться
|
Самая соль в том, что мануал минимальный.
Если для Windows:
1. Скачиваем дистрибутив со страницы
https://golang.org/dl/, сейчас для Windows msi-дистрибутив занимает 91 Мб.
2. Устанавливаем, можно все по-умолчанию.
3. Создаем рабочий каталог:
Код:
mkdir "%USERPROFILE%\go\src\hello"
То, что создаем в
%USERPROFILE%\go\src\ -- критично, нужно именно здесь.
4. Создаем в этом каталоге "привет мир", файл hello.go:
Код:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
5. Если сейчас из рабочего каталога (
%USERPROFILE%\go\src\hello) выполнить:
то соберется версия для Windows, файл hello.exe, время сборки где-то в районе секунды, размер выходного файла 1,9 Мб, в импортах только winmm.dll, ws2_32.dll, kernel32.dll.
6. Если выполнить:
Код:
set GOOS=linux
set GOARCH=arm
set GOARM=7
go build
то соберется версия, которая запустится на девайсах, время сборки где-то в районе пяти секунд, размер выходного файла 1,6 Мб. Без debug-информации на выходе будет файл около 1,2 Мб.