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!