eclipse "no make found in PATH" 解决方法

启用了NDK jni编译的eclipse 的工程有时会出现令人蛋疼的错误“make is not found in Path”, 目前网络上搜索到的各种解决方法都无法解决问题。 今天自己摸索到一个解决方案,分享一下,以便于遇到类似问题的兄弟尽快摆脱“蛋疼”的困扰

1、出现错误之后, 选择工程的 properties-> C/ C++build-> Tool Chain Editer; 如果这里的红框内的compiler不是默认的 android GCC, 或者有红色的警告, 就说明这里是有问题了。
如果没有红色的警告, 这里直接选择 restore 同 default就可以了。
cygwin 的编译器配置繁琐,而且已经过时了,在目前的NDK里面已经不需要了,但是目前网络上的经验里面,还是大把的 cygwin相关的信息copy过来copy过去的,已经没有太大价值了。eclipse

2、选择 select Tool, 如果发现右边不是 android GCC compiler,就需要更换 或添加 android GCC compiler, 如果中间的add 和 replace是灰色的, 则需要选择下面的复选框, allow all change。eclipse

android的SDK是一套完整的体系,如果曾经正常工作过的,就不要随便再添加多余的环境变量,否则会引入一堆更奇怪的问题

你可能感兴趣的:(c++)