설치 과정을 따라하고, 곧바로 실행하면 이 같은 에러가 발생하는데, 이는 코드를 작성한 후 ctrl+s 로 저장하지 않고 실행을해서 생긴 문제였다.. 'ctrl+s'로 저장 후 다시 실행시키면된다.
cout은 정상출력되지만 'f5'를 눌러 실행하거나, cin으로 변수를 입력받을 때, 에러가 발생하는 경우가 있었다.
해당 그림처럼 실행시 가만히 있거나,
해당 파일을 찾을 수 없다고 뜬다면,, 아래처럼 하면 된다.
1. Extension > Code runner 검색 > 'Setting'(톱니바퀴) 클릭
2. Extention Settings 클릭
3. 쭉 내리다 Run in Terminal 체크
4. Workspace 에서도 똑같이 Run in Terminal 체크
이제 vscode를 재실행 후 'ctrl+alt+n' 또는 '마우스 우클릭 > run code' 로 파일을 실행하면 아래처럼 정상적으로 입/출력 모두 가능한 터미널에서 실행되게 된다!
추가적으로, JSON 파일을 건드려 수정하는 법도 있지만 그럼 Code Runner를 설치한 이유가 없기 때문에 쉽고 빠르게 설정할 수 있는 이 방법을 추천한다.
vscode에 python 환경을 세팅하는 것은 너무 쉽고 간단하지만 c/c++ 환경을 세팅하는 것은 조금 까다롭다.
c/c++로 작업 시, 매번 vscode가 아닌 visualstudio에서 코딩하는 것도 귀찮은 사람, vscode에 처음 c/c++ 환경을 세팅하는 사람들을 위해 포스팅하였다.
천천히 같이하면 순식간에 세팅할 수 있다. [총 세팅시간 약 10분!]
1. https://sourceforge.net/projects/mingw/ 링크에서 MinGW 설치
해당 링크에서 Download 클릭!
2. 설치가 완료 됬다면, 다운받은 파일 실행
Install 클릭,
중간중간 continue를 눌러줘야 계속 설치된다.
쭉쭉 continue 눌러주다 보면,이런 창이 뜰텐데 딱히 건드릴 건 없고, continue 눌러주면 된다.
3. 컴파일러 설치
설치가 완료됬다면, 위와 같은 화면일텐데 여기서 아래 3가지를 클릭하여 mark for installation해주면 된다.
- mingw-developer-toolkit
- mingw32-base
- mingw32-gcc-g++
체크 후, 왼쪽 상단의 installation > Apply Changes 클릭.
[참고] msys-base는 mingw-developer-toolkit를 mark for installation해주면 자동으로 체크가 된다!
Apply를 누르면,
쭉쭉 설치된다. 설치가 완료되면,
Close를 눌른 후 installation Manager를 닫으면 된다.
이제 cmd 창을 열어 설치가 제대로 되었는지 확인해보자. 아래의 명령어를 치면,
gcc -v
gcc 버전이 이렇게 출력이 된다. 이제 컴파일러 설치는 끝.
4. 윈도우 환경변수 세팅
초보자들이 가장 어려워하는 부분. 천천히 따라오면 너무 쉽다!
먼저, C드라이브에 들어가면, MinGW 폴더가 생성된 것을 확인할 수 있다.
MinGW > bin 폴더에 들어가 해당 경로를 복사 후,
시스템 환경 변수 편집에 들어간다.
그럼 이런 창이 뜰텐데, 맨 밑의 '환경 변수' 클릭 후,
여기서 사용자 변수의 'Path'가 아닌, '시스템 변수'의 'Path'를 클릭하여 편집을 누른다. (조심조심)
그 다음, '새로만들기'를 클릭하여 아까 복사해 놓은 C:\MinGW\bin 경로를 그대로 붙혀넣는다.
5. vscode 세팅
조금만 힘내자, 이제 거의 다 왔다.
vscode 실행 후, Extention을 클릭하여 'c' 검색 후, 'C/C++ Extension Pack' 설치한다. (참고로 같은 아이콘 모양이 3개가 있는데, Extension Pack을 설치하면 자동으로 나머지 2개 모두 설치가 된다.)
여러가지 프로그래밍 언어를 실행하는데 도와주는 code runner 또한 설치 (나는 이미 설치되어 있다!)
이제 바탕화면에, 프로젝트 폴더 생성 > 마우스 우클릭 > Code(으)로 열기
그 후에 해당 아이콘을 클릭하여 .c/.cpp 확장자 파일을 만든다.
간단한 cpp 테스트용 코드를 작성 후,
#include <iostream> using namespace std; int main() { cout << "설치완료!" << endl; return 0; }
마우스 우클릭 > 최상단의 Run Code 클릭하면,
이렇게 제대로 컴파일이 된 것을 확인할 수 있다.(C 언어로 해도 된다.)
지금까지 Window에서 vscode안에 C/C++ 환경을 설치해보았다. 컴퓨터관련 전공자들도 조금은 힘들어 보인다. 그들에게 이 포스트가 조금이라도 도움이 되었으면 좋겠다.
mingw-get: ERROR required package file is not available
mingw-get: ERROR cannot install gcc-core-6.3.0-1-mingw32-bin.tar.xz
mingw-get: ERROR due to previous download failure