Olá!

Entendo que configurar o ambiente para C++ pode ser um desafio, minha sugestão é simplificar ao máximo seu ambiente de desenvolvimento.

Abrace o Terminal:

Em vez de se preocupar com diversas configurações, SDKs e ferramentas que podem complicar ainda mais o processo, recomendo que você utilize o terminal (WSL2 no Windows) com o gcc ou clang para compilar seus programas e o GDB/LLDB para depuração. E um editor de texto mais simples possível, notepad++ ou Gedit, não é brincadeira. O seu autocomplete é o cppreference.com. Simples assim.

Ao focar no essencial e utilizar ferramentas básicas, você evitará distrações e complicações desnecessárias, forçando-se a aprender o fundamental. Isso pode parecer menos produtivo no início, mas com o tempo você perceberá que é um maneira eficiente de realmente dominar a linguagem. Com o tempo, você perceberá que é menos produtivo ficar "brigando" com ambientes de desenvolvimento sempre que ele mudar, enquanto o terminal e e as ferramentas básicos permanecem sempre iguais!

Recomendações de Recursos adicionais:

  • C++ Core Guidelines: Recomendo fortemente a leitura das C++ Core Guidelines. Este é um conjunto de diretrizes elaborado por especialistas da comunidade C++ para ajudar desenvolvedores a escrever código moderno, seguro e eficiente.

  • clang-tidy: Utilize o clang-tidy como uma ferramenta de análise estática para identificar possíveis problemas em seu código e aderir a boas práticas.

Um abraço e bons estudos!

Um membro me recomendou um site onde eu posso focar no essencial e deixar o ambiente de lado por enquanto e isso de fato me ajudou muito como você me disse. Nunca tive muita experiência sobre definir o ambiente bem, dado que eu venho do JavaScript que é basicamente apenas instalar uma IDE e pronto...

Estou seguindo seu raciocínio: Focar no essencial é o melhor caminho para iniciar, dado como C++ é tão vasto em possibilidades.

Agradeço a elucidação!