Curso CS50 / CC50 / Problemas com o VSCode CS50.DEV

Gente, primeiramente peço desculpas porque sou iniciante, e estou em uma transição de carreira.

O Curso CS50 (CC50 no Brasil) é desenvolvido, também, em um ambiente do VSCode em web app, que adapta GitHub Codespaces para alunos e professores.

Eu havia parado o curso há uns seis meses atrás, onde a IDE era da Amazon, em ambiente Linux.

Agora retornei ao curso, e a IDE mudou, é contêiner ”Docker" na nuvem, e eu não consido de maneira alguma rodar os exercícios do curso CS50, em C.

Estou há três dias batendo muito cabeça, inclusive em fórúns estrangeiros, e não consegui.

Soube por um video do Felipe, a respeito do TabNews e vim me unir a vocês.

O problema é o seguinte: quando eu executo ele dá a mensagem que o launcher.json não consegue achar o caminho do programa. Ainda há um problema com a bibilioteca <cs50.h>, que não queria executar. O launch.json está assim:

"version": "0.2.0", "configurations": [ { "name": "(gdb) Iniciar", "type": "cppdbg", "request": "launch", "program": "${/workspaces/104703863/.vscode/}/a.out", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Habilitar a reformatação automática para gdb", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "Definir Tipo de Desmontagem como Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ] } Agradeço toda ajuda. `

Caso o inglês não seja um fator totalmente impeditivo, recomendo o esforço de fazer o original cs50.harvard.edu/x/, com o qual não tive problemas e se pode submeter todo o progresso, obtendo o certificado gratuito emitido diretamente por Harvard.

Eu Consegui amigo! Ainda pouco! Foram três dias, isso foi ainda pouco e estou radiante :))) Eu tenho que usar o terminal, e compilar com o comando clang! No meu caso eu tive que usar o seguinte comando: `$ clang -o teste4 teste4.c -lcs50` Tem que inserir, no terminal, a library do cs50 (-lcs50) após o comando de compilação, ele compila direininho :) Aí, depois, é só executar `./ teste4` Confesso que já estava muito cansado, porque pesquisei muito, mas muito mesmo, em inglês, sites github, videos em inglês, foi muita pesquisa, muita mesmo, **até o Bard.ai me ajudou um pouco (não quis usar o chatgpt**). ***Mas o pulo do gato foi eu começar a interagir com uma AI (CS50 Duck Debbuger), disponiblizada no VSCode em cloud***. Eu comeceu a interagir com ela por cerca de 30 minutos até compreendeer como fazer. Foram três dias :) E assim eu cheguei aqui com vocês. Muita gratidãoo Roberto Renovato, pela sua disponibilidade em tentar me ajudar _/\_ Gratidão ao Felipe Dechamps e todos os da equipe, que são muitos, por realizar a construção desse canal. Fraterno abraço :)))