문타쿠, 공부하다.
[독하게 시작하는 C 프로그래밍] 섹션 7. 개발환경 구축 (Part 2. C 프로그래밍의 시작) 본문
C언어/독하게 시작하는 C 프로그래밍
[독하게 시작하는 C 프로그래밍] 섹션 7. 개발환경 구축 (Part 2. C 프로그래밍의 시작)
개발새발 문타쿠 2023. 10. 24. 20:18Win11기반 Visual Studio Community 2022 개발환경 설정
- Visual Studio를 실행한 후 솔루션 탐색기 창이 오른쪽에 있다면 '개발 설정(V)'이 '일반'으로 된 것이므로 'Visual C++'로 설정을 바꿔줘야 한다.
- 도구(T) > 설정 가져오기 및 내보내기(I)... > 모두 다시 설정(R) > 아니요, 다시 설정하여 현재 설정을 덮어 씁니다(O) > 'Visual C++' 선택
- 개발자라면 개발과 관련된 글꼴 사용하기
- 글꼴은 Consolas, 크기는 11 추천
주요 단축키와 첫 번째 예제 작성 (feat. Hello world!)
F7 | 프로젝트 빌드 |
Ctrl + F5 | 실행 |
F5 | 디버그 모드 실행 |
Shift + F5 | 디버그 모드 강제 중단 |
F9 | 중단점 설정 |
F10 | 디버그 모드에서 한 행 실행 |
F11 | 디버그 모드에서 함수 추적 |
컴파일, 링크, 실행
중요한 세 가지 시점
- 컴파일 타임
- .c 소스코드를 .obj 목적파일로 번역
- 컴파일 타임에서 문법 검사를 시행 하는데 어딘가에서 에러가 발생하면 컴파일 실패 = 컴파일 에러
- 링크 타임
- .obj 목적파일들과 .lib 라이브러리들을 .exe 실행파일로 합성
- 링크 타임에서 에러가 발생하면 어디가 문제인 것인지 찾기 힘들다.
- 빌드 타임 = 컴파일 타임 + 링크 타임
- 런타임
- 실행
- 내 컴퓨터에서는 잘 되는데, 다른 사람 컴퓨터에서는 작동이 안되는 등등 런 타임 에러가 가장 고통스럽다.
소스코드와 목적파일
- C언어 소스코드 파일의 확장명은 .c
- 목적파일의 확장명은 .obj
- 외부 라이브러리 파일은 .lib (.obj와 유사)
- .obj와 .lib를 합성해 실행파일 .exe를 생성한다.
VS 프로젝트 파일들에 대한 해설
솔루션 파일과 프로젝트
- VS는 여러 프로젝트를 한 솔루션으로 묶어서 관리할 수 있다.
- 한 프로젝트는 여러 C언어 소스코드 파일을 하나로 묶어 관리할 수 있다.
- 한 솔루션에 여러 프로젝트 파일이 존재할 경우 '시작 프로젝트'로 설정된 프로젝트에 대해 빌드/디버그 단축키가 적용된다.
'C언어 > 독하게 시작하는 C 프로그래밍' 카테고리의 다른 글
[독하게 시작하는 C 프로그래밍] 섹션 9. 표준 입/출력 (0) | 2023.10.28 |
---|---|
[독하게 시작하는 C 프로그래밍] 섹션 8. C언어 기초 문법 (0) | 2023.10.24 |
[독하게 시작하는 C 프로그래밍] 섹션 6. 프로그래밍 언어 분류 (0) | 2023.10.19 |
[독하게 시작하는 C 프로그래밍] 섹션 5. 코드 체계 (0) | 2023.10.19 |
[독하게 시작하는 C 프로그래밍] 섹션 4. CPU 수준 자료형 (0) | 2023.10.09 |