1
我正在閱讀關於Makefiles並試圖用它做一些事情。但我注意到它打印了與它相關的消息的回聲命令! (見輸出)爲什麼打印出回波線?
這是我的工作:
all: main
main: f1.o f2.o main.o
echo "Linking f1.o f2.o and main.o";
$(CPP) -o [email protected] main.o f1.o f2.o
main.o: main.cpp
echo "Compiling main.cpp";
$(CPP) -c main.cpp -o [email protected]
f1.o: f1.cpp
echo "Compiling f1.cpp";
$(CPP) -c f1.cpp -o [email protected]
f2.o: f2.cpp
echo "Compiling f2.cpp";
$(CPP) -c f2.cpp -o [email protected]
這裏是輸出:
[[email protected] 4]$ make
echo "Compiling f1.cpp";
Compiling f1.cpp
g++ -c f1.cpp -o f1.o
echo "Compiling f2.cpp";
Compiling f2.cpp
g++ -c f2.cpp -o f2.o
echo "Compiling main.cpp";
Compiling main.cpp
g++ -c main.cpp -o main.o
echo "Linking f1.o f2.o and main.o";
Linking f1.o f2.o and main.o
g++ -o main main.o f1.o f2.o
注意它打印兩條消息:
回聲「編譯f1.cpp「;
編譯f1.cpp
如果只使用''編譯f2.cpp「'而不使用'echo'會怎麼樣? – 2013-02-19 05:03:46