(리눅스) 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