컴파일, 디버깅, 빌드의 차이점을 정확히 모르겠습니다
9222
작성한 질문수 11
실질적인 컴파일, 디버깅, 빌드의 차이점을 정확히 모르겠습니다.
제가 알기로는
컴파일: 제가 쓴 코드들을 실행 시키는것,
디버깅: 오류가 있는지 확인 하는것,
빌드: 코들을 실행시키는것,
인걸로 이해가 되는데 실질적으로 전부 비슷하게 느껴저서...
답변 2
10
컴파일: 코드를 기계어로 번역. 이때 코드가 여러 개의 c파일이라면 따로따로 번역해서 각각을 오브젝트object 파일로 만든다. Compile (또는 compiling)
링킹: 오브젝트 파일들을 연결. Linking
디버깅: debugging 버그(벌레, 오류, 어원은 강의에서 설명) 제거하는 과정. 이건 강의 뒤에 자주 나옵니다.
빌드: 코드 -> 컴파일 -> 링킹 -> 실행파일 시키는 과정(비쥬얼 스튜디오 메뉴의 빌드build는 빌드 해라! 라는 명령의 의미)
코드를 빌드해서 실행파일을 만듭니다. 실행파일을 실행시키는 것은 run, execute 등의 용어를 사용합니다.
3
아직 머릿속에 지식이 자리잡지 않아서 그런 것 같네요. 조금 더 공부를 진행해보시는게 좋겠습니다. 컴파일은 빌드 과정 중 하나입니다. 빌드는 build입니다. 낯설더라도 Visual studio 영문판으로 공부를 하시면 실행(run)과 헷갈리지는 않을겁니다. 컴파일과 링킹에 대해서는 다른 강의에서 계속 설명드립니다. 추가로 여러가지 검색도 해보시는 것을 권장합니다.
Export template 안됨
1
33
2
완전히 똑같이 따라해도 exe파일이 안만들어져서 실행이 안됩니다.
1
58
3
main 함수에서 왜 int만 선언이 되는걸까요
1
58
2
8비트 2진수 변환시 왜 1을 더해야하나요?
1
55
2
혹시 강의를 빠르게 수강하려면 어디서부터 듣는게 좋을까요?
1
50
1
프로토타입과 함수간의 인자 불일치
1
74
2
12.12 헤더 관련 질문
1
61
2
Visual Studio Community 2026 사용 문의
1
139
2
Q. 15:30, 부호가 있는 8비트 정수 질문
1
62
2
getchar(), putchar()
1
95
3
강의자리ㅛ
1
81
2
비주얼스튜디오코드로 공부해도 상관없나요?
1
115
2
소스파일안에 여러 파일
1
77
2
F5와 F7의 차이
1
80
2
c = TWO * (a+b); 에서 a와 b는?
1
61
2
; 세미콜론을 붙이는 기준에 문의
1
71
1
Step over 기능 문의
1
54
2
2.6 강의 따옴표 출력 규칙 문의
1
77
2
int main 함수 관련 오류 문의
1
68
2
13.4 words[0]
0
62
2
11.7 함수를 구현해 봤습니다.
1
63
2
11.6 직접 strcmp와 strncmp를 구현해 보았습니다.
1
66
2
11.6 my_strcat과 my_strncat을 구현해봤습니다.
1
54
2
11.6 fit_str함수를 구현해 봤습니다.
1
55
2





