|
|
글을 다 날려서 다시 적는다. !! (2009-05-06에 날림)
2. bar.c 파일 생성
3. Makefile 생성
4. 컴파일 하기
다시 컴파일 하면 다음과 같은 메시지가 나온다. 똑똑한 넘 -_+;
5. 하나의 파일을 수정하고 다시 컴파일 하면
수정된 파일만 다시 재 컴파일 한다.
더 자세한 내용이 궁금하면 다음 웹페이지를 참조한다.
http://kldp.org/KoreanDoc/html/gcc_and_make/gcc_and_make.html
2006/05/23 17:18 원본보기
리눅스 에서 여러 소스파일을 Make 를 사용해서 컴파일 하는 방법을 익혀 본다.
1. foo.c 파일 생성
extern void bar(void);
int main (void)
{
bar();
return 0;
}
{
bar();
return 0;
}
2. bar.c 파일 생성
#include <stdio.h>
void bar (void)
{
printf("Good bye, my love \n");
}
void bar (void)
{
printf("Good bye, my love \n");
}
3. Makefile 생성
foo: foo.o bar.o
gcc -o 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
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'´이미 갱신 되었습니다.
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
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
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.