Eu adicionei o MingGW ao meu caminho alguns dias atrás e desliguei meu computador, mas descobri que o caminho não foi atualizado. Atualmente tenho um sistema operacional Windows 11. Eu tenho que executar este comando que encontrei neste site para fazê-lo funcionar no ambiente atual do VS Studio.
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
Acabei de verificar e os prompts do PowerShell que uso fora do PATH foram carregados. O do VS Studio não está reconhecendo a atualização. Só para limpar a atualização é isso:
C:\MinGW\bin
Isso me permite compilar arquivos C++ dentro do terminal. Alguma ideia de por que o VS Studio não está reconhecendo a atualização?
ATUALIZAÇÃO: Resolvi ver o que o botão kill the terminal faz e reiniciei o VS Studio, e parece estar funcionando agora sem esse comando encontrei este site. Quaisquer explicações sobre este comportamento seriam gentilmente appericated.
O ambiente de um processo é estabelecido quando o processo é iniciado. Especificamente, a variável de ambiente PATH é incluída no ambiente do processo como está naquele momento e nunca é recuperada novamente durante todo o tempo de vida do processo.
É por isso que as alterações no PATH feitas após o VS ter sido iniciado não podem ser levadas em consideração pelo VS.
Ao encerrar e reiniciar o VS, o ambiente do novo processo foi criado e incluiu a nova variável PATH.