728x90
이번 포스트에서는 리눅스의 Makefile에 대해 다루겠다.
Makefile : 실행 파일을 만들기 위해 필요한 파일들과 만드는 방법을 기술한다.
주요 매크로 :
- CFLAGS : cc와 gcc의 옵션을 지정한다.
- CC : C 컴파일러를 지정한다. (CC=gcc 혹은 CC=cc)
- ASFLAGS : as의 옵션을 지정한다.
- AS : 어셈블러를 지정한다. (AS=as)
- CPPFLAGS : c++와 g++의 옵션을 지정한다.
- CXX : C++ 컴파일러를 지정한다. (CXX=g++)
- LDFLAGS : ld의 옵션을 지정한다.
- LD : ld 프로세스를 지정한다. (LD=ld)
- LFLAGS : lex의 옵션을 지정한다.
- LEX : lex 프로세스를 지정한다. (LEX=lex)
- YFLAGS : acc의 옵션을 지정한다.
- YACC : yacc 프로세스를 지정한다. (YACC=yacc)
- $* : 의존 관계가 있는 파일 중 현재 처리 중인 파일의 확장자를 제외한 이름
- $< : 의존 관계가 있는 파일 중 현재 처리 중인 파일의 이름 (소스 파일을 의미)
- $@ : 현재 목표(target) 파일 명
실행 화면 :
'Operating System > Linux' 카테고리의 다른 글
[명령어] gcc (0) | 2022.06.26 |
---|---|
[명령어] vi (0) | 2022.06.25 |
[명령어] crontab, awk, du (0) | 2022.06.24 |
[명령어] tar, gzip, compress/uncompress (0) | 2022.05.10 |
[명령어] find, at (0) | 2022.05.09 |