환경에 따라 다를수는 있겠으나, 보통 (Linux 환경에서의) 소스코드가 실행 파일이 되는 전반적인 과정, 즉 컴파일 과정(compile process)은 크게 아래 도식과 같이 4단계로 나눌 수 있습니다. 이는 언어에 따라 다를 수 있는데, 여기는 고급 언어의 조상격이자 가장 널리 쓰이는 언어 중 하나인 C언어를 기준으로 간단하게 설명해 보겠습니다. 보통 코드를 작성하고 통합개발도구(IDE) 한쪽에 있는 괜히 눌러보고 싶게 생긴 [] 라던가 [Build...] 라던가 [Compile and run] 같은 버튼을 누르면 보통 소스코드 문법 검사를 하고 컴퓨터 은밀해 보이는(...) 몇가지 검사를 하고 정상적이면 프로그램으로 만듭니다. 이런 일련의 소스코드(source code) → 실행 가능한 파일(executable file) 로 변환하는 과정을 컴파일 과정(compile process)이라고 보편적으로 이야기하는데, 이 컴파일 과정은 아래와 같이 진행 과정에 따라 4가지 스텝으로...
#Assembly
#설명
#쉬움
#시스템
#어셈블리
#예제
#이론
#전처리
#컴파일
#컴퓨터과학
#링킹
#링크
#C
#C언어
#dynamic
#gcc
#GDB
#obj
#static
#디버깅
#리눅스
#프로그래밍
원문링크 : 컴파일 과정과 링킹(linking) 이해