Saiba como instalar o C++ localmente para resolver os exercícios do Exercism na sua própria máquina
A trilha de C++ exige que você tenha os seguintes softwares instalados no seu sistema:
Usamos o Catch2 para os testes, uma biblioteca somente de cabeçalhos que vem junto com os exercícios.
Esse conjunto de dependências é muito comum em projetos de C++, então, se você tiver algum problema para configurá-lo, vai encontrar muitos recursos úteis na internet.
Muitas IDEs, incluindo o Visual Studio da Microsoft, o Xcode da Apple e o CLion da JetBrains, já vêm com um compilador e o CMake juntos, então você provavelmente só precisa instalar a IDE.
Esta trilha exige um compilador com suporte a C++14, lançado em 2014. Todos os principais compiladores lançados nos últimos anos devem ser compatíveis, então, desde que você esteja em uma versão razoavelmente recente, não deve ter problemas. Especificamente, GCC versão 7 ou superior, Clang versão 6 ou superior, ou Visual Studio 2017 ou superior.
O CMake é um sistema de build multiplataforma de código aberto que gera scripts de build para o seu sistema de build nativo (make, Visual Studio, Xcode etc.). A trilha de C++ do Exercism usa o CMake para oferecer a você um build pronto que:
Usar o CMake permite que o Exercism ofereça um script de build multiplataforma capaz de gerar arquivos de projeto para ambientes de desenvolvimento integrados como o Visual Studio e o Xcode. Assim, você pode focar no problema e não se preocupar em montar um build para cada exercício.
Conseguir um build portável não é fácil e exige acesso a muitos tipos de sistemas. Se você encontrar qualquer problema com a receita de CMake fornecida, relate o problema para que possamos melhorar o suporte ao CMake.
É necessário o CMake 3.5.1 ou superior para usar a receita de build fornecida.
Usuários de Windows podem baixar o Visual Studio Community, um download gratuito que traz a IDE do Visual Studio e a versão mais recente do compilador Microsoft Visual C++.
Você também deve conseguir usar outras IDEs integradas, como o CLion da JetBrains, de forma parecida.
Os exercícios meetup e gigasecond dependem das bibliotecas Boost. Os passos a seguir descrevem como configurar isso.
BOOST_ROOT como a pasta onde você instalou as bibliotecas do Boost.BOOST_ROOT seja reconhecido.gigasecond ou meetup.gigasecond.exe ou meetup.exe, e você deve receber erros de build em gigasecond_test.cpp ou meetup_test.cpp dizendo para implementar os itens que faltam, como nos outros exercícios.Todas as versões recentes de distribuições Linux têm compiladores compatíveis com C++14, e você deve conseguir instalá-los usando o gerenciador de pacotes da sua distribuição. As versões que suportamos são as versões padrão instaladas no Ubuntu LTS 18.04.
Por exemplo, no Ubuntu você usaria o seguinte comando para instalar o gcc.
$ sudo apt-get install gcc
$ gcc --version
Se você estiver em uma distribuição mais antiga, pode não ter um compilador com suporte a C++14. Nesse caso, você vai precisar consultar a sua distribuição para descobrir como instalar a versão mínima do compilador.
Usuários de macOS podem instalar o GCC com o Homebrew usando brew install gcc.