问题描述:
make.exe: *** No rule to make target `XXXX.cpp', needed by `XXXX.o'. Stop.
问题原因分析:
首先,在Eclipse的安卓项目builders中默认有一个CDT Builder。而我们配置builders的时候会新建一个builder,新建的builder使用了ndk-build.cmd进行编译。
这两个builder的用途是一样的,编译c++。但是这两个编译器是不兼容的,使用其中一个编译后再使用另外一个编译的话会出现问题。
由于CDT Builder会自动编译,在我们配置新Builder的时候就已经编译了。然后我们配置结束后使用新的Builder编译时就会出现上面的这个问题。
问题解决方案:
关闭CDT Builder
删除proj.android文件夹下的obj文件夹