Перейти к содержанию

Установка

Установка генератора и подключения библиотеки

Генератор

Установка

Чтобы установить генератор с помощью Go достаточно выполнить команду:

go install github.com/ThCompiler/go_game_constractor/scg@latest

Установка вручную

Для установки необходимо использовать последний релиз проекта. В релизе опубликованы генераторы для 3 различных ОС: Linux, MacOS и Windows.

manual_images/release.png

  • scg.darwin-amd64.tar.gz - генератор для Mac OS на базе amd64
  • scg.darwin-arm64.tar.gz - генератор для Mac OS на базе arm64
  • scg.linux-amd64.tar.gz - генератор для дистрибутивов Линукс на базе amd64
  • scg.linux-arm64.tar.gz - генератор для дистрибутивов Линукс на базе arm64
  • scg.linux-rm.tar.gz - генератор для дистрибутивов Линукс на базе arm
  • scg.linux-i386.tar.gz - генератор для дистрибутивов Линукс на базе i386
  • scg.windows-amd64.zip - генератор для Windows на базе amd64
  • scg.windows-arm64.zip - генератор для Windows на базе arm64
  • scg.windows-arm.zip - генератор для Windows на базе arm
  • scg.windows-i386.zip - генератор для Windows на базе i386

Пример

Убедитесь, что утилиты для распаковки и скачивания, используемые в примерах, установленны на Вашем устройстве.

hint

Если Вам требуется другая архитектура, то вместо amd64 укажите необходимую.

hint

Если Вам требуется другая версия, то вместо v0.1.4-alpha укажите необходимую.

  # Скачать последний релиз
  wget https://github.com/ThCompiler/go_game_constractor/releases/download/v0.2.1-alpha/scg.linux-amd64.tar.gz -P ./tmp

  # Распаковать архив
  tar -xvf ./tmp/scg.linux-amd64.tar.gz -C ./tmp

  # Добавить генератор в утилиты пользователя
  sudo cp ./tmp/scg.linux-amd64/bin/scg /usr/local/bin/

  # Очистить ненужные файлы
  rm -r tmp
  mkdir tmp

  # Скачать последний релиз
  cd tmp && curl -LO ./tmp https://github.com/ThCompiler/go_game_constractor/releases/download/v0.2.1-alpha/scg.darwin-amd64.tar.gz \
  && cd ..


  # Распаковать архив
  tar -xvf ./tmp/scg.darwin-amd64.tar.gz -C ./tmp

  # Добавить генератор в утилиты пользователя
  sudo cp ./tmp/scg.darwin-amd64/bin/scg /usr/local/bin/

  # Очистить ненужные файлы
  rm -r tmp

Данные комманды прописаны для Powershell

  mkdir tmp

  # Скачать последний релиз
  wget -Uri https://github.com/ThCompiler/go_game_constractor/releases/download/v0.2.1-alpha/scg.windows-amd64.zip -OutFile .\tmp\scg.windows-amd64.zip

  # Распаковать архив
  Expand-Archive -Path .\tmp\scg.windows-amd64.zip  -DestinationPath .\tmp\scg.windows-amd64 -Force

  # Добавить генератор в утилиты пользователя
  mkdir $env:USERPROFILE\scg
  copy .\tmp\scg.windows-amd64\bin\scg.exe $env:USERPROFILE\scg

  # Добавить папку в переменные среды
  $Env:Path += ";$env:USERPROFILE\scg"

  # Очистить ненужные файлы
  rd -r tmp

Удаление

  rm -r /usr/local/bin/scg
  rm -r /usr/local/bin/scg
  # Удалить папку из переменных среды
  $Env:Path = ( $Env:Path.Split(';') | Where-Object { $_ -ne "$env:USERPROFILE\scg" }) -join ';'

  # Удалить папку
  rd -r $Env:USERPROFILE\scg

Важно

Перед началом работы с генератором обязательно инициализируйте Go-приложение в директории, где Вы хотите создать скилл: go init pkg_name


Библиотека

Установка

  go get github.com/ThCompiler/go_game_constractor@latest

Комментарии