blueecho's collection

누군가에게 "당신은 무엇을 잘하십니까?"라는 질문을 들었을때 바로 대답할것을 만들어보자~!!
        
분류 전체보기 (267)
NeWs (21)
배움생활 (107)
취미생활 (118)
끄적끄적 (5)
인생설계 (12)
Wish list (4)
영화감상 솔카당 지름신 자전거 리눅스 Fedora 일본소설 사진 연구실생활 연구실 생활
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
블로그 이동하였습니다.

 

  make (1) | 2005. 12. 27. 17:01 | 배움생활/리눅스   
1. make에서의 명령은 'tab문자'를 인식하여 실행을 한다. 즉, 탭문자가 젤 먼저 나와야 명령으로 인식한다.
2. make에서의 매크로의 정의는 '='을 사용하며, 정의된 매크로를 사용할 때에는 $(),${},$등을 사용한다.
3. 기술파일(makefile)보다 자신의 정의한 매크로를 사용하기 위해서는 -e옵션을 사용하도록 한다.
4. 매크로에서는 문자열 치환을 할 수 있다. 예를 들면 "SRCS = defs.c redraw.c calc.c"라고 정의하고 사용시 "ls ${SRCS:.c=.o}"라고 사용하면 SRCS라고 정의되었던 부분의 .c를 .o로 치환해서 결과를 내보낸다. 결과는 "defs.o redraw.o calc.o"이다. 단 매크로의 마지막 부분이나 공백문자 바로앞까지만 적용된다.
5. $@은 현재 타겟의 이름이다
6. $?은 현재 타겟보다 최신인 필요항목들을 말한다. 현재 타겟의 종속적인 것들(타겟을 위해 컴파일이나 링크되어야 되는 것들)중 최신의 것을 말한다.(갱신이 필요없는 것은 사용하지 않는다)

'배움생활 > 리눅스' 카테고리의 다른 글

make (3)  (0) 2006.01.03
make (2)  (0) 2005.12.28
wxDev-CPP 설치 가이드  (0) 2005.12.20
리눅스 에서 iso 이미지 화일 마운트 하기  (0) 2005.11.21
페도라에 NTFS모듈 설치하기  (0) 2005.10.19


 
     
- Home
- Guestbook
- Manage - Location
- Tag - Post