以下TEMP0_FILES
计算到什么? SOURCE_FILES
可以等于多个源文件。请告诉我以下语法:.cpp=.o
SOURCE_FILES = main.cpp
TEMP0_FILES = $(SOURCE_FILES:.cpp=.o)
答案 0 :(得分:17)
:语法导致在变量上发生替换。在这种情况下,它将在SOURCE_FILES变量的所有项目中将“.cpp”替换为“.o”。
TEMP0_FILES将是“main.o”
如果SOURCE_FILES是“main.cpp otherfile.cpp otherfile2.cpp”,TEMP0_FILES将变为:“main.o otherfile.o otherfile2.o”等。