来看个例子, makefile内容为:
test1 test2: test1.cpp test2.cpp
clean:
rm -f test1 test2
这是一种非常懒散的写法, 虽然可以work:
taoge@localhost Desktop> make clean
rm -f test1 test2
taoge@localhost Desktop> make
g++ test1.cpp test2.cpp -o test1
taoge@localhost Desktop> ./test1
hello world
但依赖关系很不明朗, 不好! 而且可能导致杂糅链接冲突问题。
还是认为直接指定依赖关系吧!