가식적인 놈의 하나뿐인 공간

외로움..? 그건 단지 너를 만나기 위한 기다림.. app@tistory.com

블로그 이미지

[Makefile] Makefile 로 컴파일 하기

Programming/Language 2009. 5. 6. 17:06

글을 다 날려서 다시 적는다. !!  (2009-05-06에 날림) 

2006/05/23 17:18   원본보기


리눅스 에서 여러 소스파일을 Make 를 사용해서 컴파일 하는 방법을 익혀 본다.

1. foo.c 파일 생성

extern void bar(void);
int main (void)
{
  bar();
  return 0;
}

2. bar.c 파일 생성

#include <stdio.h>
void bar (void)
{
  printf("Good bye, my love \n");
}

3. Makefile  생성

foo: foo.o bar.o       
       gcc -o foo foo.o bar.o
foo.o: foo.c
       gcc -c foo.c
bar.o: bar.c
       gcc -c bar.c

4. 컴파일 하기

[root@hostObscura test]# make foo
gcc -c foo.c
gcc -c bar.c
gcc -o foo foo.o bar.o
[root@hostObscura test]# ./foo
Good bye, my love
[root@hostObscura test]# make
make: `foo'´이미 갱신 되었습니다.

다시 컴파일 하면 다음과 같은 메시지가 나온다. 똑똑한 넘 -_+;

5. 하나의 파일을 수정하고 다시 컴파일 하면

[root@hostObscura test]# make
gcc -c foo.c
gcc -o foo foo.o bar.o
[root@hostObscura test]# ./foo
Good bye, my love

수정된 파일만 다시 재 컴파일 한다.

더 자세한 내용이 궁금하면 다음 웹페이지를 참조한다.

http://kldp.org/KoreanDoc/html/gcc_and_make/gcc_and_make.html


Posted by appHunter
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.
블로그 이미지

외로움..? 그건 단지 너를 만나기 위한 기다림.. app@tistory.com

by appHunter

공지사항

  • 티스토리 초대장 배포 합니다.

태그

아이폰 어플 아이폰 게임 아이폰 4 오늘만 무료 어플 어플 추천 무료 어플 앱헌터 오늘만무료 아이폰 4 무료 어플 아이폰 오늘만 무료 미국 계정 무료 어플 아이튠즈 무료 어플 아이폰 오늘만무료 오늘만 무료 어플 미국 무료 계정 생성 iPhone 아이폰 아이튠즈 오늘만 무료 아이폰 오늘만 무료 어플 아이폰 4 오늘만 무료 앱 앱헌터 오늘만 무료 어플 오늘만 무료 아이폰 무료 어플 어플 아이폰 추천 어플 사전등록 오늘만 무료 어플리케이션 appHunter 오늘만무료어플 모바일게임

최근에 올라온 글

  • 더 보기

최근 댓글

최근에 받은 트랙백

글 보관함

달력

«   2025/06   »
일 월 화 수 목 금 토
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

링크

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
appHunter's Blog is powered by daumkakao
Skin ⓘ material T Mark1 by 뭐하라

ⓒ 2015. appHunter all rights reserved.

favicon

가식적인 놈의 하나뿐인 공간

외로움..? 그건 단지 너를 만나기 위한 기다림.. app@tistory.com

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (1014)
    • My Story (73)
      • 하루 하루 (70)
      • Skill / Spec (3)
      • 작성중 (0)
    • 안드로이드 (63)
    • iPhone (677)
      • 일반 (51)
      • 이벤트 팡팡 (9)
      • 오늘만 무료 (537)
      • 앱모아 (8)
      • Weekly Apps (7)
      • 어플 리뷰 (65)
    • 리뷰 (2)
      • 신혼집 (1)
      • 맛집 (1)
    • Programming (113)
      • Embedded (12)
      • Language (20)
      • Database (9)
      • Web (15)
      • BOOK (5)
      • Software (30)
      • System (11)
      • 영상 (7)
      • 안드로이드 | Android (1)
    • 프로젝트 (55)
      • 주차관리시스템 (12)
      • 심심풀이 (7)
      • Design (2)
      • 프로젝트 M - 아이폰 어플 (2)
    • INFO (30)
      • Job (9)
      • 재테크 (4)
      • 맛 (5)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바