ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux] MakeFile만들기 - 기초편
    기타 언어 2019. 9. 20. 18:38

    먼저 Makefile은 왜 만들까?

     

    이유를 알아야 만들지 아니면 만들 필요가 없다.

     

    Makefile을 만드는 가장 큰 이유는 컴파일을 쉽고 빠르게 하기 위해서 입니다.

    linux내에서 명령어로 여러번의 명령어 칠것을 한번으로 만들어서 사용한다고 보면 되겠다.

     

    개발을 하는 사람이면, 개발 후 실행, 디버그, 수정, 추가 등 여러 작업을 한다.

     

    windows에선 visualstudio를 사용하여 컴파일, 실행하면 되겠지만

    linux에선 visualstudio를 사용할 수 없다.

    그래서 makefile을 만들어 단축키 형태로 사용하게 되는것이다.

     

    실행파일: 파일명.o

    컴파일 명령어

     

    파일명.o: 파일명.c

    object생성 명령어

    clean:

    삭제 명령어

     

    예를 들어 test.c를 만들었으며, 실행파일을 test로 만들고 싶을때,

     

    test: test.o

    gcc -o test test.o

    test.o: text.c

    gcc -c test.c

    clean: 

    rm -f test.o test

     

    만들면 된다.

     

    linux에서는 "make"라는 명령어로 현재 폴더의 Makefile을 실행시킨다.

     

    구조를 살펴보면,

    -> test: object file

    는 컴파일 할때 "object file"들 참조, 그 부분을 먼저 호출시킬 수 있게 한다.

    -> test.o: compile 대상

    는 compile 할 파일을 먼저 object파일로 만들어 준다.

     

     

    추가로 makefile은 C 컴파일 말고도 기능만 알면 Java에서도 활용이 가능하다.

    '기타 언어' 카테고리의 다른 글

    CAsyncSocket 상속받아 사용하기  (0) 2019.09.20

    댓글

Designed by Tistory.