개발자_이훈규
천천히, 빠르게. 개발자의 Repository
개발자_이훈규
전체 방문자
오늘
어제
  • 분류 전체보기 (473)
    • 티스토리 (4)
    • 개발자 뉴스 (2)
    • 소프트웨어 (203)
      • C (7)
      • c++ (25)
      • Objective-C (3)
      • Do it! 반응형 웹디자인 (4)
      • openGL (8)
      • Java (24)
      • Jni (3)
      • Android (9)
      • Wordpress (2)
      • 버그 만난 후 느낀점 (2)
      • Git (3)
      • node js (2)
      • window tablet (1)
      • HTML (3)
      • javascript (3)
      • perl (1)
      • AngularJS (0)
      • JSON (0)
      • Docker (3)
      • python (5)
      • jQuery (1)
      • MFC (4)
      • cocos studio (6)
      • Golang (1)
      • SQLite3 (0)
      • Spring Boot (8)
      • thymeleaf (0)
      • Django (0)
      • iOS (3)
      • skia (0)
      • VBA (0)
      • PHP (2)
      • Oracle (1)
      • JSP (0)
      • R (0)
    • TCP IP (2)
    • 금융 (0)
      • 금융 Study (0)
      • 금융 Archive (0)
      • 금융 Article (0)
    • 개인 프로젝트 (7)
      • gif 홈페이지 만들기 (0)
      • study app만들기 (0)
      • 크롤러 만들기 (1)
      • 카툰 홈페이지 만들기 (1)
      • 외주 홈페이지 만들기 (3)
      • 웹 홈페이지 만들기 (0)
      • 미디어 서버 만들기 (0)
      • 소개팅 어플 만들기 (0)
      • 인스타그램 풀스택 클론 코딩(인강 노트) (0)
      • 주식 모의거래 만들기 (1)
    • html php mysql (0)
    • node.Js (2)
    • 일상 (2)
    • 빈공간 uml 공부 (0)
    • Ubuntu(linux) (12)
    • 맥OS (10)
      • android 설치하기 (2)
    • Programming quizzes (0)
    • IoT (구 유비쿼터스) (16)
      • 라즈베리 파이 (11)
      • 아두이노 (5)
    • 하드웨어 (5)
      • 아수스 비보탭 노트8 asus vivotap no.. (2)
      • 크레마 카르타 (3)
    • 분석할 문장, 구문, 코드 (0)
    • 키보드 (1)
      • 해피해킹 (1)
    • 코드 라이언 (0)
    • 전자기기 (4)
    • Ted (0)
    • NAS (0)
    • 알고리즘 (0)
    • 연합인포맥스 (0)
    • 이벤트 응모함 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • C
  • 라즈베리 파이
  • 예제
  • 코드
  • ubuntu
  • Python
  • install
  • 방법
  • 개발
  • 설치
  • 에러
  • 우분투
  • 설명
  • GIT
  • Example
  • CODE
  • 소스
  • C++
  • Java
  • error

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자_이훈규

천천히, 빠르게. 개발자의 Repository

카테고리 없음

1. Make의 구성은?

2014. 4. 10. 12:00

보통 리눅스에서 개발을 하다보면 파일을 컴파일 하고 링크 할 때, make를 많이 사용합니다.


필자도 학교에서 아주 간단한 make만 배워서 사용하곤 했는데, 회사에 오니 그 make가 make가 아닌것이였네요...


그래서 별도로 공부를 시작하려고 합니다.



맨 먼저 만난 블로그는 어느 분이 후배들에게 가르치려고 정리하신 것이라고 합니다.

http://developinghappiness.com/?p=26

http://developinghappiness.com/?p=28


위의 블로그를 보면 그동안 이유없이 사용했던 make의 기본적인 기능들을 알 수 있습니다.

가장 핵심적인 부분은 타겟(target), 선행조건(prerequisites), 레시피(recipe)입니다.

타겟은 선행조건의 의존적이고 선행조건이 만족될 때, 레시피가 실행되는데 레시피는 반드시 TAP 문자로 시작해야 합니다.


예를 한번 만들어봤습니다.



makefile.tar.gz





이렇게 하면 결과는


echo "test.o is here"

test.o is here


이렇게 됩니다.

이와 같이 의존성 갖는 make에 대해서 알아보았습니다.
(시작은 그냥 make였는데..ㅋ)




저작자표시 비영리 (새창열림)
    개발자_이훈규
    개발자_이훈규
    혼자 꽁양꽁양 개발하면서 놀아요~ - 노트같은 블로그

    티스토리툴바