本文共 718 字,大约阅读时间需要 2 分钟。
我们在执行makefile进行编译的时, 会经常遇到错误, 然后解决, 然后又make, 然后又发现错误, 然后又解决, 烦人, 能不能一次发现所有错误呢?
能的!
main.cpp很简单, 我们只看makefile(故意写成错误的g+++):
main: main.o g+++ -o main main.omain.o: main.cpp g+++ -o main.o -c main.cppclean: rm -f main *.o
我们先来复习一下上次的make -n, 如下:
taoge@localhost Desktop> make -ng+++ -o main.o -c main.cppg+++ -o main main.o再来看一下make -k
taoge@localhost Desktop> make g+++ -o main.o -c main.cppmake: g+++: Command not foundmake: *** [main.o] Error 127taoge@localhost Desktop> taoge@localhost Desktop> taoge@localhost Desktop> taoge@localhost Desktop> make -kg+++ -o main.o -c main.cppmake: g+++: Command not foundmake: *** [main.o] Error 127make: Target `main' not remade because of errors.taoge@localhost Desktop>一目了然。
转载地址:http://iggvi.baihongyu.com/