개발/UNIX
UNIX - compile 명령어 정리, Makefile
Compile 과정 1. 소스 파일 생성 2. 전처리기 (CPP, C Pre Processor) Compile 전에 작동하여 #include, #define, 주석 제거 등을 담당 3. 컴파일러 (CC, C Compiler) 전처리기를 거친 소스 파일을 assembly어 파일로 변환 4. 어셈블러 (AS, ASsembler) Assembly어 파일을 object 파일로 변환 5. 링커 (LD, Linker Directive) & 재배치 (Relocation) Object 파일들을 묶어 하나의 실행 파일을 생성 Object 파일을 실제 주기억 장소에 맞추어 재배치 (상대주소를 절대주소로 변경) 컴파일 과정을 그림으로 보면 다음과 같다 Compile cc hello.c 실행 파일은 기본적으로 a.out으로 ..
2021. 10. 12. 21:22