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

本文介绍了解决Eclipse中使用NDK编译时出现的“makeisnotfoundinPath”错误的方法。首先检查工程属性中的编译器设置是否正确,并确保使用的是androidGCC。若存在问题,可以通过恢复默认设置或添加正确的编译器来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启用了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过去的,已经没有太大价值了。这里写图片描述

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值