Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save edsoncelio/8a966a56d3d422a9b7158c44b2b79e12 to your computer and use it in GitHub Desktop.
Save edsoncelio/8a966a56d3d422a9b7158c44b2b79e12 to your computer and use it in GitHub Desktop.
Manual de Configuração - Mono e RaspBerryPi 3

Instalação e Configuração - Mono RaspberryPi 3

Especificações de hardware utilizadas:

  • RaspberryPi 3
  • Raspbian 9 (stretch) - kernel 4.9+

Instalação do mono-dev:

  • sudo apt-get update
  • sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
  • echo "deb http://download.mono-project.com/repo/debian raspbianstretch main" | sudo tee /etc/apt/sources.list.d/mono-official.list
  • sudo apt-get update
  • sudo apt-get install mono-devel --yes --allow-unauthenticated

uso:
mono <nomedoexecutavel.exe>

ou: (recomendado)
permissão de execução: sudo chmod +x <nomedoexecutavel.exe>
execução como script: ./<nomedoexecutavel.exe>

Instalação do msbuild (compilador de projetos .sln, .csproj)

  • sudo apt-get update
  • sudo apt-get install mono-complete

uso:
importante: esse comando deve ser executado DENTRO da pasta do projeto!
msbuild <nomedoprojeto.sln> ou msbuild <nomedoprojeto.csproj>

Instalação via Script

Problemas comuns no deploy

  1. error while loading shared libraries: libGLESv2.so: cannot open shared object file: No such file or directory
    solução: Instalação das seguintes bibliotecas : sudo apt-get install libgles2-mesa libsdl2-dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment