C++ 빌드 파이프라인: 소스 코드에서 실행 파일까지의 여정
개요
C++ 소스 코드가 컴퓨터가 이해할 수 있는 이진(Binary) 실행 파일로 변환되기까지는 여러 단계의 정교한 과정이 필요합니다. 전체적인 흐름은 다음과 같습니다.
소스 코드 (.cpp, .h) -> 전처리 (Preprocessing) -> 컴파일 (Compilation) -> 어셈블리 (Assembly) -> 링킹 (Linking) -> 실행 파일 (.exe, .out)
1. 전처리 (Preprocessing)
전처리는 실제 컴파일이 시 ...
7월 26일 17:14에 게시됨
C/C++에서 typedef와 #define의 차이점과 활용
개요
C/C++ 프로그래밍에서 타입 정의와 매크로 정의는 서로 다른 방식으로 동작하며, 각각 고유한 특성을 가지고 있습니다. 본 글에서는 typedef와 #define의 기본적인 사용법부터 주요 차이점까지 살펴보겠습니다.
typedef의 역할과 특성
typedef는 기존 데이터 타입에 새로운 별칭을 부여하는 역할을 합니다. 이 키워드는 컴파일 시점에 처리되며, 실제로 메모리를 ...
7월 3일 17:58에 게시됨