Показать сообщение отдельно
Старый 12.02.2018, 17:43   #4
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Алтернатива для C/C++ на Trim5/SMH4

Цитата:
Сообщение от 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) выполнить:
Код:
go build
то соберется версия для 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 Мб.
Gel вне форума   Ответить с цитированием