当前位置:网站首页>makefile出问题:无法检测文件的更新

makefile出问题:无法检测文件的更新

2022-06-10 17:40:00 [email protected]

makefile出问题:无法检测文件的更新

all:message ClientMessage
message:messageDeal.o   
	gcc messageDeal.o -o message -lpthreadlWs2_32
ClientMessage:ClientMessage.o    
	gcc $< -o [email protected]
%.o:%.c    
	gcc -c $< -o [email protected]
clean:    
	-rm *.o message.exe ClientMessage.exe.PHONY:clean 

这样写在linux下,all的目标文件默认为可执行文件可以检查文件依赖的更新,但不知为什么Windows下不可以,要这样写

all:message.exe ClientMessage.exe
message.exe:messageDeal.o   
 gcc messageDeal.o -o message -lpthreadlWs2_32
ClientMessage.exe:ClientMessage.o    
 gcc $< -o [email protected]
%.o:%.c    
 gcc -c $< -o [email protected]
clean:    
 -rm *.o message.exe ClientMessage.exe.PHONY:clean 

必须把可执行文件的后缀写成.exe

原网站

版权声明
本文为[[email protected]]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44333998/article/details/109060225