본문 바로가기
코스웨어/14년 스마트컨트롤러

2014.05.19 김진철 업무일지 [번호 8]

by 알 수 없는 사용자 2014. 5. 19.
728x90
반응형
프로그램 중 우리에게 도움을 주는 유용한 것들의 집합을 유틸리티라 한다.

make는 빌드 툴이라고 한다.
복잡한 컴파일 과정을 편하게 한다.

vi 편집기 단축키

YY : 한줄 복사

D + 아래방향키 : 해당줄부터 두줄 잘라내기

P : 붙여넣기


사용 방법

1. make [실행파일 명]

[hophop300@hp 2014.05.19]$ make main
cc     main.c   -o main



2. 중간과정 출력(라벨사용)


make파일은 #을쓰면 주석처리를 한다.
:는 라벨을 사용할때 쓴다.



make [라벨 명]을 사용하면 해당 라벨의 명령이 실행된다.


@를 쓰면 그 줄의 명령은 화면 출력을 안하고 명령만 수행한다.





make [라벨명] : 라벨다음의 탭키 뒤에 쓰여진 명령어들은 모두 수행된다.




make만 실행시키면 맨 위의 라벨만 실행된다.





make [라벨명] [라벨명] : 선언한 라벨명 순서대로 라벨에 해당하는 명령을 수행한다.

라벨 실행 순서

라벨 이름 옆에 다른 라벨을 적으면 적은 라벨의 순서대로 실행된다. 그 후에 해당 라벨이 실행한다.






mv :  이동명령어를 이용 파일 확장자를 바꿀수있다.

CC변수에 gcc를 대입 선언
스크립트는 자료형이 없다.


cc가 gcc로 변경된걸 확인할수가 있다.

사용할때는 $(변수명)



라벨을 만들지 않고 변경할수도 있지만 반드시 대문자 CC로 선언해야한다.




MAKEFILE 구조






맨처음 라벨의 구조


begin라벨의 구조


$(MSG_BEGIN)은 ----------------- begin --------------- 을 출력


make의 맨처음이 -------- begin -------- 이라는 걸 다시한번 확인 할 수가 있다.


begin 다음 라벨인 gccversion은 버전에 대한 정보를 출력한다.



if /? : if 명령어에 대한 설명

if는 도스 명령어이다.


build 라벨 구조


728x90