Makefile
每次都会更新
APP:pthread.c gcc -g $^ -o APP -lpthread R: ./APP cl: rm -rf ./APP
每次都需要删除后再次编译才能更新
APP: gcc -g pthread.c -o APP -lpthread R: ./APP cl: rm -rf ./APP
总结:Makefile每次会检测:后面的文件是否被更新,如果被更新则重新编译,但按照第二种写法:后面没有内容的话是不会检测更新的,每次都是最新,因为他检测不出来。
每次都会更新
APP:pthread.c gcc -g $^ -o APP -lpthread R: ./APP cl: rm -rf ./APP
每次都需要删除后再次编译才能更新
APP: gcc -g pthread.c -o APP -lpthread R: ./APP cl: rm -rf ./APP
总结:Makefile每次会检测:后面的文件是否被更新,如果被更新则重新编译,但按照第二种写法:后面没有内容的话是不会检测更新的,每次都是最新,因为他检测不出来。