본문으로 바로가기

VS Code의 업데이트로 이 보다 간단하게 WSL 워크스페이스를 사용할 수 있게 되었습니다.

이 방법보다는 여기에 있는 방법을 추천합니다.


Windows Subsystem Linux 인가 아무튼 윈도우에 리눅스를 설치하고 그것을

gcc와 연동하는 법이다.


앞부분은 윈도우와 같다.


먼저

https://code.visualstudio.com/




에 접속해서


녹색버튼을 눌러서 다운로드한다.

설치는 어렵지 않다.


Code를 지원되는 파일 형식에 대한 편집기로 등록한다는 것은


이렇게 해준다는 이야기 같다.


아마 Code로 열기를 탐색기 파일에 상황에 맞는 메뉴에 추가한다는 것은 이런 거 같은데 왜 pdf에 나오는 지 모르겠다.


실행을 하면 왼쪽 다섯개 중에서 마지막 버튼을 누르면 확장프로그램들을 설치할 수 있다.

C/C++을 선택하고 설치를 누른다.

다시로드라는 버튼이 몇 번 나오면 그냥 다 누르면 된다.

여기까지는 vscode의 설치과정이다.

그 다음은 리눅스의 bash를 이용할 것이기 때문에 리눅스를 설치해야한다.



시작을 누르고 store라고 치면 마이크로소프트 스토어에 들어갈 수 있다.


거기에서 ubuntu라고 검색하면 


이걸 볼 수 있는데 이걸 누르고


설치를 해준다. 다른 리눅스로 해도 아마 될 것 같다.

나는 우부툰를 많이 써봐서 이걸로 했다.



그 다음에는 


선택적 기능 관리를 눌러준다.


Linux용 Windows 하위 시스템에 체크하고 확인를 눌러준다.

끝나면 재부팅이 필요하다고 할 것이다. 재부팅한다.


설치한 우분투를 실행해준다.

시작메뉴에 있을 것이다.


여기서 만약 실행했는데도 계속 오류가 나고 Windows 기능에 다시 들어가봤을 때,

체크박스가 해제되어 있다면


https://answers.microsoft.com/ko-kr/windows/forum/windows_10-performance/linux%EC%9A%A9-windows/42a9dab6-801b-4859-9ca2-1e08fab4c8e5

를 참고해서 해결해보기 바란다.


정상적으로 됬다면


이런 창이 나온다 username은 id같은 것이다. 원하는 걸 적고 엔터친다.

그 다음에는 패스워드가 나온다. 리눅스에서는 패스워드는 키보드로 눌러도 화면에 아무것도 안나온다.

보안을 위해서 그런 거고 실제로는 다 쳐지고 있는거니까 그냥 누르고 엔터치면 된다.

그러면 커맨드라인 창이 나온다.


이건 우분투지만 거의 아무것도 안깔려있다. 그래서 gcc도 깔아야 한다.

먼저 sudo apt-get update를 친다.


그 다음에 sudo apt-get install gcc

를 쳐준다음 y/n에서 y를 누르면 엔터치면 bash에서 gcc가 설치된다.




이런 화면이 나올 것이다.

그러면 밑에 git은 무시하고 왼쪽



이걸 설치한다.


그 다음에 폴더 열기로 작업 폴더를 만들어준다.

Ctrl + "," 로 설정을 연다.


검색 창에

"terminal.integrated.shell.windows"

를 넣어주면 저 줄이 나온다.

저 줄에 마우스를 올리면 왼쪽에 연필모양이 생기면서 편집할 수 있다.

연필모양을 누르고 설정에서 바꾸기를 클릭하면 오른쪽 부분에서 수정할 수 있다.

경로 부분을

"C:\\WINDOWS\\System32\\bash.exe"

로 바꿔준다.


그 다음에 Ctrl+S로 저장한다음 이 창은 꺼도 된다.


빌드 작업을 구성하는 부분은

http://evols-atirev.tistory.com/5

를 참고 해서 하면 된다.




간딘히 빌드를 구성해서 돌려보니 잘 동작한다.


이 창에서 아무키나 눌러보면


이렇게 정말 리눅스에서 실행된 게 맞다는 것을 알 수 있다.