1.2 macOS
Em um terminal, execute os passos a seguir:
Execute o comando
gcc. Se o GCC não estiver instalado, aparecerá uma caixa de diálogo solicitando a instalação das ferramentas de desenvolvimento de linha de comando. Clique em “Install”.
Esse procedimento também instalará outras ferramentas, como o Make e Git.
Para verificar se o GCC foi instalado, execute
gcc --version. A saída deverá ser parecida com a seguinte (note que o GCC é apenas um atalho para o Apple Clang):Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1 Apple clang version 12.0.0 (clang-1200.0.32.28) Target: x86_64-apple-darwin19.6.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/binSe o procedimento acima não funcionar (as instruções acima foram testadas no macOS Catalina), baixe o Command Line Tools for Xcode usando sua conta de desenvolvedor do Apple Developer, ou execute
xcode-select --versionno terminal. Em versões mais antigas do macOS pode ser necessário instalar o Xcode.Para instalar os demais pacotes de bibliotecas e ferramentas, instale o Homebrew com o seguinte comando:
Instale o CMake:
Instale o GLEW, SDL 2.0 e SDL_image 2.0:
Está pronto!
Opcionalmente, instale o Ccache para acelerar a recompilação das atividades:
Instale o Ccache usando o Homebrew:
Anote a saída de
echo $(brew --prefix)(por exemplo,/usr/local).Abra o modo de edição do
PATH:Insira como primeira linha o caminho
$(brew --prefix)/opt/ccache/libexec, onde$(brew --prefix)é a saída do passo 2. Por exemplo,/usr/local/opt/ccache/libexec.
Salve (
Ctrl+XeY) e reinicie o terminal. Para testar, digitewhich gcc. A saída deverá ser um caminho que inclui o Ccache, como a seguir:
Instalando o Emscripten
Vá para o seu diretório home:
Faça uma cópia do SDK do Emscripten:
Entre no diretório recém-criado:
Baixe e instale o SDK atualizado (latest):
Ative o SDK latest para o usuário atual. Um arquivo
.emscriptenserá gerado:Configure as variáveis de ambiente e
PATHdo compilador para o terminal atual:
Execute o comando emcc --version. A saída deverá ser parecida com o 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.Refaça o passo 6 sempre que abrir um terminal. Como alternativa, insira o comando a seguir na última linha do arquivo ~/.zshrc (shell Zsh no macOS Catalina) ou ~/.bashrc (shell Bash em versões anteriores) para que o script seja executado automaticamente toda vez que um terminal for aberto:
O trecho > /dev/null 2>&1 serve para omitir a saída padrão (stdout) e erro padrão (stderr).