您的位置:首页 > 其它

make: *** No rule to make target解决办法

2015-06-01 21:26 691 查看
今天在公司编译cocos2.2.6源码时出现这个错误:make: * No rule to make target
/home/hxl/bin/cocos2d-x-2.2.6/projects/HelloWorld/proj.android/../../../extensions/CocoStudio/ActionTimeline/CCTimeline.cpp', needed by
obj/local/armeabi/objs/cocos_extension_static/CocoStudio/ActionTimeline/CCTimeline.o’. Stop.

发现原因是Android.mk文件里面需要的CCTimeline.cpp没有导致的,原来我从windows把cocos2.2.6的源码通过虚拟机共享,在虚拟机的mnt/hgfs/下的共享文件的CCTimeline.cpp被改成了CCTimeLine.cpp,名字变掉了,,在mk中依然引用的原来的名字,所以找不到,报了这个错误。下午的时候从老大那里拿来一个cocos2dx的代码自己调时也出现这个问题,这次的解决办法是把obj那个文件夹删掉重新编译,就ok了。

所以以后遇到这个问题时

1.一定要去看提示所说的那个文件是否存在,有可能是文件不存在。

或者

2.删掉obj文件夹,重新编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: