奇怪问题
最近在ADS上编译工程代码时,报了error:target pattern contains no ‘%’.stop,但是明明刚刚编译还是好好的,然后各种检查代码,也没发现啥问题。所以就尝试了以下几种方法,但均未解决
-
clean project 然后重新编译,还是一样
-
将debug文件夹删除重新编译,还是一样
-
delete掉工程,重新import编译,也是一样
-
换一个workspace,再import编译,也是一样
并且,尝试以上这些方法的期间每次工程都要全部编译一遍,着实让人烦躁。
后面,就问了旁边的同事有没有遇到这种问题,果然,他竟然是遇到过的,一下解决问题。
解决方法
- 右键工程进入Properties>C/C++ Build
- 点击Refresh Policy,确认里面的工程名字是否与当前工程名字一致,如果不一致就Delete
- 然后Add Resource添加当前工程的名称进来,即可解决问题。
问题回顾
在上面修改问题的时候,回想了一下是自己把工程重命名了,然后可能导致了工程编译配置哪里出了问题,所以一直出现这个错误。但是之前好像也这样重命名过,又没有出现过这个问题,有点奇怪。反正,下次现到这个问题,就知道怎么解决了就好。