Yozzang의 해킹일기 💻
article thumbnail
Published 2022. 6. 27. 00:52
[명령어] Makefile Operating System/Linux
728x90

이번 포스트에서는 리눅스의 Makefile에 대해 다루겠다.

 

Makefile : 실행 파일을 만들기 위해 필요한 파일들과 만드는 방법을 기술한다.

주요 매크로 : 

  1. CFLAGS : cc와 gcc의 옵션을 지정한다.
  2. CC : C 컴파일러를 지정한다. (CC=gcc 혹은 CC=cc)
  3. ASFLAGS : as의 옵션을 지정한다.
  4. AS : 어셈블러를 지정한다. (AS=as)
  5. CPPFLAGS : c++ g++의 옵션을 지정한다.
  6. CXX : C++ 컴파일러를 지정한다. (CXX=g++)
  7. LDFLAGS : ld의 옵션을 지정한다.
  8. LD : ld 프로세스를 지정한다. (LD=ld)
  9. LFLAGS : lex의 옵션을 지정한다.
  10. LEX : lex 프로세스를 지정한다. (LEX=lex)
  11. YFLAGS : acc의 옵션을 지정한다.
  12. YACC : yacc 프로세스를 지정한다. (YACC=yacc)
  13. $* : 의존 관계가 있는 파일 중 현재 처리 중인 파일의 확장자를 제외한 이름
  14. $< : 의존 관계가 있는 파일 중 현재 처리 중인 파일의 이름 (소스 파일을 의미)
  15. $@ : 현재 목표(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
profile

Yozzang의 해킹일기 💻

@요짱

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!