(리눅스) Makefile
2022. 11. 29. 18:44ㆍ리눅스
728x90
1. [target] : [dependency]
[command]
2. 자동 변수
| $@ | 현재 Target 이름 |
| $* | 확장자가 없는 현재의 Target |
| $% | 대상의 이름 (해당 규칙 대상이 archive인 경우) |
| $< | 현재 Target이 의존하는 대상들 중 변경된 것들의 목록 |
| $? | 현재 Target이 의존하는 대상들 중 변경된 것들의 목록 |
| $^ | 현재 Target이 의존하는 대상들의 전체 목록 |
3. 미리 정해져 있는 매크로
| OBJS | 중간 산출물 Object 파일 목록 |
| TARGET | 빌드 대상(실행 파일) 이름 |
| CFLAGS | cc의 옵션 |
| CC | cc (=gcc, C compiler) |
| CPPFLAGS | g++의 옵션 |
| CXX | g++ (C++ compiler) |
| ASFLAGS | as 명령어의 옵션 |
| AS | as (=Assembler |
728x90
'리눅스' 카테고리의 다른 글
| 어셈블리어 -(2) (0) | 2022.12.12 |
|---|---|
| 어셈블리어 -1 (0) | 2022.12.12 |
| gdb 명령어 모음 (0) | 2022.11.28 |
| 디버깅 (0) | 2022.11.26 |
| (리눅스) nslookup명령어-도메인의 아이피 주소 확인 (1) | 2022.11.24 |