728x90
반응형
프로그램 중 우리에게 도움을 주는 유용한 것들의 집합을 유틸리티라 한다.
make는 빌드 툴이라고 한다.
복잡한 컴파일 과정을 편하게 한다.
vi 편집기 단축키
YY : 한줄 복사
D + 아래방향키 : 해당줄부터 두줄 잘라내기
P : 붙여넣기
사용 방법
1. make [실행파일 명]
[hophop300@hp 2014.05.19]$ make main
cc main.c -o 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
'코스웨어 > 14년 스마트컨트롤러' 카테고리의 다른 글
20140523 업무일지13번 서상우 (14) | 2014.05.23 |
---|---|
20140522 일일보고서 12번 (14) | 2014.05.22 |
20140521 업무일지11번 문대영 (10) | 2014.05.21 |
20140520 일일업무일지 9번 김해성 (11) | 2014.05.20 |
20140516 김재성 업무일지 7번 (16) | 2014.05.16 |
2014.05.16 ATmega128 SRF05(초음파센서)를 이용한 거리 측정 (0) | 2014.05.16 |
2014년 5월 15일[스승의날] 김용우 - 수업일지 (14) | 2014.05.15 |
2014.05.14 업무일지 출석번호 5번 김상엽 (9) | 2014.05.15 |