GNU make dep는 정확히 무엇을 합니까?

GNU make dep는 정확히 무엇을 합니까?

저는 GNU Make에 대해 배우고 일부 C 코드와 GNU 자동 도구를 이해하려고 노력하고 있습니다.

세 개의 하위 폴더와 하나의 makefile을 포함하는 lib라는 폴더가 있습니다.

lib
...libA
...---compile.sh
...---file.h
...---file.c
...libB
...---file1.h
...---file2.h
...---file3.h
...---file.c
...---Makefile
...libC
...---file1.h
...---file1.c
...---file2.c
...---file3.c
...---file4.c
...Makefile

make dep따라서 이 폴더 구조와 명령을 살펴본 후 프로그램이 이 폴더로 이동하여 실행 make dep되고 완료됩니다.

make dep위 명령은 환경을 감지하고 설정하기 위해 구성 스크립트를 실행한 후 호출됩니다.

뭐 하세요 make dep?

답변1

depmakefile에 정의됩니다. Makefile은 작업(예: 바이너리 컴파일 및 설치)을 자동화하는 간단한 방법입니다. make기본적으로 스크립팅 언어입니다.

makefile에는 다음 섹션이 포함됩니다.

dep:
    some command
    maybe an if statement or two
    some other command

이 섹션에서는 해당 make dep역할을 정의합니다. 이름으로 판단하면 종속성과 관련이 있을 수 있습니다. makefile에는 컴파일 시간 구성, 컴파일 및 설치를 처리하기 위한 다른 섹션(예: , , 등) alldefault포함 됩니다.install

대부분의 패키지에는 makefile의 옵션을 설명하는 설치 문서가 있습니다. 그것을 읽고 makefile의 해당 섹션을 보는 것은 make이것이 어떻게 작동하는지 이해하는 좋은 방법입니다.

관련 정보