Мова програмування go: компілятори

Відео: Огляд книги - "Програмування на мові GO"

Мова програмування Go: компілятори
На сьогоднішній день існує два зрілих компілятора Go: офіційний набір засобів розробки від Google (під збірною назвою gc) і gccgo, що входить до складу колекції компіляторів gcc. Почнемо з офіційного компілятора. Gc на даний момент не входить до складу жодного з дистрибутивів Linux, тому рекомендований спосіб його установки - збірка з вихідних кодів, докладно описана на https://golang.org/ doc / install.html. Для збірки доведеться встановити досить багато залежностей, але всі вони доступні в репозиторіях більшості дистрибутивів. В Ubuntu є ppa-репозиторій для компілятора і установка зводиться до трьох простих команд:
sudo add-apt-repository ppa: gophers / go
sudo apt-get update
sudo apt-get install golang

Існують пакети і для інших дистрибутивів (Fedora, OpenSUSE, Arch), список яких можна знайти на сторінці https://go-lang.cat-v.org/packages.

gccgo також поки не входить до складу основних дистрибутивів, але в наступній версії Ubuntu 11.10 (і, мабуть, інших дистрибутивів) він вже буде доступний з основного сховища як частина gcc 4.6. Встановити його можна складанням з вихідних кодів, але ця процедура досить складна, оскільки буде потрібно працювати з повним вихідним кодом gcc і безліччю залежностей (https://atoztoa.com/2009/11/gccgo-mini-howto.htmi). У цій статті я буду використовувати офіційний компілятор gc.




Слід так само сказати, що, використовуючи gc в можна буде створювати комерційно успішні програми під Android. Так що я раджу Вам прочитати статтю про правильний вибір сучасного смартфона - https://fly-phone.ru/notes/smartphones/samyy-luchshiy-smartfon/ (https://fly-phone.ru/notes/smartphones/samyy- luchshiy-smartfon /), і приступати до розробки програми, з якою зробить справжню революцію!




Компілятор gc реалізований «в стилі Plan 9», тому напевно здасться незвичним. Імена команд компілятора і компоновщика залежать від архітектури системи. Для 32-бітних систем - це 8g і 8l, для 64-бітних - 6g і 6l, а для процесорів ARM - 5g і 5l. Вихідні файли повинні мати розширення «go». Збірка і запуск найпростішої програми, що складається з одного файлу, на 64-бітної системі виглядає так:
$ 6g file.go
$ 6l file.6
$ ./6.out

Можна, звичайно, написати і в один рядок
6g file.go- 6l file.6- ./6.out

чого зазвичай досить для ознайомлення з мовою. Для більш складних проектів потрібно використовувати make-файли, приклади яких встановлюються разом з компілятором. Сучасні системи збирання, такі як CMake і Scons, поки не підтримують go і це помітно знижує переносимість програм, написаних на цій мові (налагодити компіляцію з допомогою make-файлів в Windows не так просто).

ІНШЕ

Sdl: збірка за допомогою make фото

Sdl: збірка за допомогою make

Відео: C. Урок 12. Компіляція і система збирання (gcc, make)Етап 4. Складання за допомогою make Наведу мінімальний…

Ardour 3: збірка фото

Ardour 3: збірка

Відео: Basic mixing in Ardour 3: Part 2 - Importing files, arranging tracks and overviewing the session Ardour 3…

Установці linux unified kernel фото

Установці linux unified kernel

Відео: Linux - Установка Linux Mint поруч з Windows. (BIOS & UEFI) Приступимо. На сторінці завантажень доступні…

» » Мова програмування go: компілятори