1
나는 아래와 같은 규칙을 가진 샘플 make 파일을 가지고있다. 이 글에서 $
의 사용법을 알고 싶었습니다. $*.c
매크로가 Google 검색의 대부분을 가리키고 있는지 확실하지 않습니다. 어떤 제안이 도움이됩니다. 감사!
insert.o: insert.c
$(CC) $(DBUG) -c $*.c
나는 아래와 같은 규칙을 가진 샘플 make 파일을 가지고있다. 이 글에서 $
의 사용법을 알고 싶었습니다. $*.c
매크로가 Google 검색의 대부분을 가리키고 있는지 확실하지 않습니다. 어떤 제안이 도움이됩니다. 감사!
insert.o: insert.c
$(CC) $(DBUG) -c $*.c
$*
은 일반적으로 묵시적 규칙에 일치하는 줄기이다. 자세한 내용은 gnu의 특별 주문품 (http://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html)을 참조하십시오.
당신처럼 명백한 규칙으로, 줄기가 없기 때문에 $*
은 소스 파일에서 확장자 빼기 즉, insert
을 평가합니다. 확장자는 인식 된 것으로 가정합니다. 그렇지 않으면 아무것도 평가하지 않습니다.
예. 알겠습니다., 감사합니다. – Shash