INC=
LIB=-lthread #连接库
CXX=g++ -std=c++11
CXXFLAG=-Wall -g -O2
ALL= #生成文件的名字
OBJECT=main.o #所有要生成的.o文件
$(ALL):$(OBJECT)
$(CXX) $(INC) $(CXXFLAG) $^ -o $@ $(LIB)
%*.o:%*.cpp
$(CXX) $(INC) $(CXXFLAG) -c $^ -o $@ $(LIB)
.PRONY:
clean
clean:
@echo "Removing linked and compiled files......"
rm -rf $(ALL) $(OBJECT)
注意: 不要有多余空格 ,注意字体颜色变化,最好用gedit打开Makefile文件编写
错误解析:Makefile:12: *** 遗漏分隔符 。 停止。 rm前不要用空格,用Tab键代替