Utility/VSCode 2021. 8. 13. 11:30

VSCode No such file or directory 에러

  • 윈도우10에서 VSCode의 Code Runner 플러그인을 설치했다.

  • 직접 g++로 .cpp 파일을 컴파일할 수 있었는데, Code Runner로 실행하면 에러가 발생했다.


원인

  • 찾아보니 디렉토리 경로가 \로 연결되고, 이 경로는 "로 묶여있었다.

  • 경로의 마지막 \" 부분에서 escape 처리가 되어서 파싱을 제대로 못하는 문제였다.


해결

  • VSCode의 설정(Ctrl + ,)으로 들어가서 오른쪽 위의 Open Settings를 클릭한다.

  • 아래 문구를 추가한다.

    {
      ...
      "code-runner.runInTerminal": true,
      "code-runner.terminalRoot": "/",
    }
    • code-runner.runInTerminal : 터미널에서 실행하게 된다.

    • code-runner.terminalRoot : 경로의 구분자를 변경할 수 있다.