c언어 다배우긴 했는데 온라인 컴파일러에서만 실행해본 생 초짜입니다
vscode 깔아서 하는데 갑자기 실행이 안돼서 제미나이에 물어보고 생 난리쳐도 도저히 해결이 안돼서 글씁니다
헬로월드 실행해봤는데 디버그 콘솔에는 이렇게 뜨고
터미널에는 이렇게 뜨네요
ctrl + F5 하면 이게 뜹니다
mingw인가 그거 깔았습니다
뭐가 문제일까요 도와주십셔..
완전히 appdata 다 지우고 밀었다 다시 깔아도 이러네요
c언어 다배우긴 했는데 온라인 컴파일러에서만 실행해본 생 초짜입니다
vscode 깔아서 하는데 갑자기 실행이 안돼서 제미나이에 물어보고 생 난리쳐도 도저히 해결이 안돼서 글씁니다
헬로월드 실행해봤는데 디버그 콘솔에는 이렇게 뜨고
터미널에는 이렇게 뜨네요
ctrl + F5 하면 이게 뜹니다
mingw인가 그거 깔았습니다
뭐가 문제일까요 도와주십셔..
완전히 appdata 다 지우고 밀었다 다시 깔아도 이러네요
제일 좋은건 터미널에서 직접 gcc -o main main.c 하셈
그거 하고 ./main 하니까 실행은 되긴 하는데 run 누르면 바로 되게 할 수는 없나요?
가능은 하지 명령어 치는거 자동화한다고 생각하고 접근하면 쉬울거임
뭐가 실행이 안 되는거임 잘 됐는데
디버그콘솔에 hello world 잘 나왔고 그냥 cmd창 열어서 해당 디렉토리에서 main.exe 해면 hello world 보임
뭐 하고 싶어하는지 모르겠는데 뭔가 run 누르면 검정 콘솔창 화면에 뜨면서 거기에서 돌아가기를 바라는건가?
단순 출력은 콘솔에 나오는데 복잡한 코드 실행하면 아예 실행이 안돼서요
그냥 ctrl+`(키보드 숫자1 왼쪽에 있는거임 백탁이라고) 눌러서 vs code 밑에 콘솔 입력창 띄우고 거기에서 커맨드 입력으로 컴파일하고 실행하셈 그게 정석임
기본 콘솔창 파워쉘로 돼있을건데 디폴트 세팅 잘 찾아서 cmd로 바꾸고
hello world는 뜨는데 복잡한 코드가 잘 안 된다는건 코드 문제인건데 왜 다른데서 문제를 찾으려 함
아직 잘 몰라서 걍 run 누르면 바로 입력할 수 있게 터미널에 뜨는줄 알았네요
근데 ctrl f5 했을때 에러 뜨는건 왜그런건가요?
visual studio 깔아서 하자 code 말고ㅇㅅㅇ
너가 한게 프로그램을 만든거고, 그럼 그냥 보통 컴퓨터 쓰듯이 파일익스플로어 열어서 main.exe 클릭해서 실행하면 만든 프로그램이 실행되는거임너가 만든건 그냥 눌러서 실행하면 바로 콘솔창이 꺼질거라서 cmd을 직접적으로 열고 main.exe 있는 디렉토리로 간 다음에 main.exe를 쳐서 실행하면 거기에 아웃풋이 남는거고 이게 정석임 교수가 vs code에서 run누르면서 실행하라고 했을거같진 않은데 했으면 진짜 앰생새끼인거고 커맨드창 열어서 gcc main.c -o main으로 컴파일 하고서 ./main.exe 입력해서 실행하는걸 익히셈 gcc라는 프로그램을 실행하는 입력인거고main.exe라는 프로그램을 실행하는 입력인거임
솔직히 vs code에서 run 지랄 해본적 없어서 모르겠음. python 할 때도 콘솔창에 python main.py로 하고 nodejs도 npm run dev 하고 C는 visual studio에서 디버그없이 실행 누르는게 기본이라 vs에서 제공하는 run 환경 뭔지 모르겠음 그거 나도 1학년때 첨 할때나 좀 해봤었는데 그냥 콘솔창에 입력해서 프로그램 실행하는거 익히면 훨씬 간단하고 이게 맞는건데 왜 제공하는지 모르겠음
답변 감사합니다
저거 에러 뜨는건 그냥 빌드 안 돼서 exe 파일 안 나와서 그런거 같은데 vs code에서 c 돌리는 환경에 대해서 1도 모르고 정상적이라고도 생각 안 해서 모르겠고 알고싶지도 않음. 그냥 커맨드창 입력해서 프로그램 실행하는거 익히셈 저거 의미 없음 복잡한 프로젝트 구조 만들어서 자동화할거 아니면 저거 왜 있는지 모르겠음, 그것도 사실 makefile 작성해서 하는게 맞지
비주얼 스튜디오에서 c++ 빌드 돌리면 저 에러가 말하는 디렉토리구조랑 비슷한 형구조로 exe파일 컴파일돼서 나옴 vs code에서도 c 빌드 돌리면 저거 비슷하게 나오는가본데 아마 너가 빌드 안 했거나 그냥 저게 잘못 돼서 빌드 안 돼서 exe파일 안 나와서 그럴거임