1.3 Windows

Para a instalação das ferramentas e bibliotecas de desenvolvimento no Windows utilizaremos o MSYS2.

MSYS2 é um ambiente de terminal tipo Unix com acesso a um repositório de ferramentas e bibliotecas de desenvolvimento de aplicações nativas em Windows através do gerenciador de pacotes pacman. Essas ferramentas/bibliotecas incluem o CMake, Git, GLEW, SDL 2.0 e SDL_image 2.0, entre outras que vamos precisar neste curso. O MSYS2 também permite instalar o MinGW-W64. Com isso podemos usar o GCC e GDB no Windows e gerar binário nativo para 64-bit e 32-bit.

Siga os passos a seguir para instalar o MSYS2 e as ferramentas/bibliotecas de desenvolvimento:

  1. Baixe o instalador de https://www.msys2.org/ e siga os passos descritos na página.

  2. Abra o shell do MSYS2 (aplicativo MSYS2 MSYS a partir no menu Iniciar) e execute o seguinte comando:

    pacman -S git mingw-w64-x86_64-ccache mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb mingw-w64-x86_64-ninja mingw-w64-x86_64-glew mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_image

    Isso instalará as ferramentas Git, Ccache, CMake, Ninja (o Ninja substitui o GNU Make no Windows), GCC e GDB (do MinGW-W64), e as bibliotecas GLEW, SDL 2.0 e SDL_image 2.0.

    Ao terminar a instalação, feche o shell do MSYS2.

  3. No “Painel de Controle” do Windows, abra a opção “Editar as Variáveis de Ambiente do Sistema”. Edite a variável de ambiente PATH e inclua os caminhos para mingw64\bin e usr\bin do MSYS2. Por exemplo, se o MSYS2 foi instalado em C:\msys64, inclua os seguintes caminhos no PATH:

    C:\msys64\mingw64\bin
    C:\msys64\usr\bin

    Para testar se o MSYS2 foi instalado corretamente, abra um terminal do Windows (Prompt de Comando ou PowerShell) e execute o comando g++ --version. A saída deverá ser parecida com a seguinte:

    g++ (Rev6, Built by MSYS2 project) 10.2.0
    Copyright (C) 2020 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Habilitando o OpenGL

O suporte ao OpenGL vem integrado no Windows. Apenas certifique-se de instalar os drivers mais recentes da placa de vídeo.

Instalando o Emscripten

  1. Abra o Prompt de Comando (cmd) em algum caminho onde queira instalar a pasta do SDK do Emscripten (por exemplo, C:\).

  2. Faça uma cópia do repositório do SDK:

    git clone https://github.com/emscripten-core/emsdk.git
  3. Entre na pasta recém-criada:

    cd emsdk
  4. Baixe e instale o SDK atualizado (latest):

    emsdk install latest
  5. Ative o SDK latest para o usuário atual:

    emsdk activate latest
  6. Configure as variáveis de ambiente e PATH do compilador para o terminal atual:

    emsdk_env.bat

Para testar se a instalação foi bem-sucedida, execute o comando emcc --version. A saída deverá ser parecida com a seguinte:

emcc (Emscripten gcc/clang-like replacement) 2.0.11 (6e28e4fa4fa1bc50d58b9ddbbb9603a3cf21ea9e)
Copyright (C) 2014 the Emscripten authors (see AUTHORS.txt)
This is free and open source software under the MIT license.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Importante

Refaça o passo 6 sempre que abrir um terminal. Como alternativa, crie um atalho para cmd.exe e use a opção /k para executar o arquivo emsdk_env.bat sempre que o Prompt de Comando for aberto. Por exemplo:

cmd.exe /k "C:\emsdk\emsdk_env.bat"

Mude esse caminho de acordo com o local onde emsdk_env.bat foi instalado.