clang++: error: no such file or directory: '../src/***.cpp'
clang++: error: no input files
笔者在android studio中使用cmakelists编译c++代码,但重命名src或include的文件后,编译会报出上述错误,已经尝试了“clean project” “Rebuild project”的操作,依旧报这个错误,***.cpp是笔者修改前的名字,为此,笔者遍查各种网络资料,不得结果。
而后,笔者无意中,换了一个NDK版本,重新编译,发现编译通过,再换回原来的NDK版本,然后编辑通过。
分析原因,笔者认为,这或许是android studio的bug,正常来讲,在使用clean project后可以解决,但如果没有清除干净重命名之前的缓存文件,则会一直报出上述错误,而换NDK编译,则可以完全清楚上次NDK编译C++的缓存文件,从而使得该问题得以解决。