2009-04-24 9 views
7

아래의 TEMP0_FILES은 무엇을 계산합니까? SOURCE_FILES은 여러 소스 파일과 동일 할 수 있습니다. 나에게 다음과 같은 구문 :.cpp=.o

SOURCE_FILES = main.cpp 

TEMP0_FILES = $(SOURCE_FILES:.cpp=.o) 
+0

: SOURCE_FILES는 "MAIN.CPP otherfile.cpp otherfile2.cpp"TEMP0_FILES이 될 것입니다 경우

TEMP0_FILES는

"main.o를"입니다 훌륭한 매뉴얼을 읽는 좋은 전통이 된 이유는 무엇입니까? – Jens

답변

13

의 목적을 알려주십시오 : 구문은 변수에서 발생하는 교체됩니다. 이 경우 SOURCE_FILES 변수의 모든 항목에서 ".cpp"를 ".o"로 바꿉니다. 등 "main.o를 otherfile.o otherfile2.o"

+3

다음은 좋은 참고 자료입니다. http://web.mit.edu/gnu/doc/html/make_6.html –