2009-04-24 5 views
7

下記のTEMP0_FILESは何に計算されますか? SOURCE_FILESは、複数のソースファイルに等しいことができます。私は、次の構文:.cpp=.o

SOURCE_FILES = main.cpp 

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

等 "main.o otherfile.o otherfile2.o":

TEMP0_FILESはSOURCE_FILESがある場合は、 "main.cppにotherfile.cpp otherfile2.cpp" TEMP0_FILESになるだろう "main.o"

になりますどのような良いマニュアルを読むの良い古い伝統になっている? – Jens

答えて

13

の目的を教えてください:構文は、変数で発生する置換が発生します。この場合、SOURCE_FILES変数のすべての項目で ".cpp"が ".o"に置き換えられます。

+3

ここで参考にしてください:http://web.mit.edu/gnu/doc/html/make_6.html –