https://dojang.io/mod/page/view.php?id=6
그림 3-2의 3번 박스를 보면 이름, 위치, 솔루션 이름이 있습니다. 이 설정에 따라 디렉터리 경로가 설정됩니다.
해당 메시지는 해당 파일이 없다는 뜻입니다.
이름: hello
위치: C:\project
솔루션 이름: hello
이 설정으로 만들었고, 프로젝트 생성의 기본 설정인 "솔루션용 디렉터리 만들기"는 선택되어 있는 상태여야 합니다.
예제 코드를 만들고 컴파일까지 성공했으면 Visual Studio 아래에 다음과 같은 메시지가 출력됩니다.
1>------ 빌드 시작: 프로젝트: hello, 구성: Debug Win32 ------
1>hello.c
1>hello.vcxproj -> c:\project\hello\Debug\hello.exe
========== 빌드: 성공 1, 실패 0, 최신 0, 생략 0 ==========
메시지의 3번째 줄을 보면 다음 경로가 보입니다.
C:\project\hello\Debug\hello.exe
명령 프롬프트에서 직접 실행할 때는 해당 경로로 이동해서 실행하는 겁니다.
C:\project\hello\Debug 경로로 이동해서 hello.exe 또는 hello를 입력해서 실행하는 겁니다.
Unit 3.3 설명을 보시면 그림 3-18이 이 과정이고, 바로 위에 그 절차가 설명되어 있습니다.
https://dojang.io/mod/page/view.php?id=8
이번에는 Visual Studio를 통하지 않고 명령 프롬프트에서 hello.exe를 직접 실행해보겠습니다.
- 윈도우 키+R을 누른 뒤 cmd를 입력하여 명령 프롬프트를 실행합니다.
- hello 솔루션 폴더 아래의 Debug 폴더로 이동합니다(c:\project\hello\Debug).
- hello.exe를 입력하여 실행파일을 실행합니다.
그림 3-18을 잘 보면 명령 프롬프트에서 해당 경로로 이동해서 hello.exe를 실행합니다.
Visual Studio에서 예제를 빌드했을 때 나오는 메시지를 잘 확인하세요. 정확한 경로명이 거기에 표시됩니다.
Visual Studio가 사용하는 기본 프로젝트 경로가 사용되었다면 프로젝트 폴더의 위치가 다르고, 결과로 생성된 실행 파일의 위치도 다를 것입니다.
Visual Studio는 프로젝트 기본 경로를
C:\Users\<사용자이름>\source\repos
로 사용합니다.
사용자 이름이 dojang이고, hello 프로젝트를 생성했다면 경로는
C:\Users\dojang\source\repos\hello\Debug\hello.exe
가 됩니다. 그러면 그림 3-18을 참고해서 자신의 경로에 맞게 고쳐야 합니다.
자신이 사용하는 컴퓨터에 따라 사용자 이름이 바뀌는데, 이 부분이 현장 수업에서 가장 많은 애로사항이 발생하는 지점입니다.
두 번째로 가장 많이 발생하는 애로사항은 \의 위치가 키보드에서 어디인지 못 찾는 경우이고요. \가 왜 원화 표시로 표기되는지 질문하기도 합니다.
그래서 가능하면 사용자 환경에 따라 달라지는 경로가 아닌 C:\project처럼 공통 경로를 설정해서 진행합니다. Unit 3.1~3.3까지 동영상 강의와 텍스트를 참고하시면 됩니다. Visual Studio 2017에서 바뀐 부분은 해당 단원 상단에 COS Pro 2급 C 언어 강좌를 참고할 수 있는 링크가 달려 있습니다.