내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
•
pdfunit
•
jfrunit
linux:make
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Make ====== * make * [[https://www.gnu.org/software/make/manual/make.html|GNU make]] * [[https://velog.io/@freejack/GNU-make|GNU make 한국어 강좌]] * [[http://doc.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html|GNU Make 강좌]] ===== 기본 Makefile 문법 ===== <code> <Target>: <Dependencies> <Receipe> </code> * ''<Target>'' 파일을 만들 때 필요한 ''<Dependencies>'' 파일 목록을 공백으로 구분해 적고 * ''<Dependencies'' 는 없을 수도 있다. * **Tab** 으로 한 칸 띄운뒤에 ''<Target>''을 생성하는 명령을 넣는다. <code Makefile> all: <기본Target> clean: rm -rf <buildDir/> </code> * ''all:'' 은 인자 없이 ''make'' 명령을 쳤을 때 기본 실행할 target을 지정한다. * ''make clean''으로 실행하면 수행할 타겟을 ''clean'' 에 넣는다. ===== 참고 ===== *[[http://xpt.sourceforge.net/techdocs/nix/tool/make/mk06-MakeAndTargetDirectory/single/|Make And Target Directory]] : 생성 대상 파일을 특정 디렉토리로 몰기 * [[https://www.tuwlab.com/ece/27193|[Make 튜토리얼] Makefile 예제와 작성 방법 및 기본 패턴 - ECE - TUWLAB]] * [[https://en.wikipedia.org/wiki/List_of_build_automation_software|List of build automation software - Wikipedia]] * [[https://www.youtube.com/watch?v=KjTzCUbkVyE&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 기초 - YouTube]] * [[https://www.youtube.com/watch?v=lWLGdtZ44iU&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 변수 - YouTube]] * [[https://www.youtube.com/watch?v=ZGGZ48JUTkE&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 생성규칙 - YouTube]] * [[https://www.youtube.com/watch?v=SVXT0TgpeWY&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 재귀 make - YouTube]] * [[https://www.youtube.com/watch?v=3oEpmKumSz0&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - autotools 구조 - YouTube]] * [[https://www.youtube.com/watch?v=lEGP_warAQk&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - autotools로 configure만들기 - YouTube]]
linux/make.txt
· 마지막으로 수정됨: 2022/07/20 18:39 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로