千家信息网

Cocos2d-x3.2执行build_native.py 显示couldn't find the gcc toolchains怎么办

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关Cocos2d-x3.2执行build_native.py 显示couldn't find the gcc toolchains怎么办,文章内容质量较高,因此小编分享给大家
千家信息网最后更新 2026年11月03日Cocos2d-x3.2执行build_native.py 显示couldn't find the gcc toolchains怎么办

这篇文章将为大家详细讲解有关Cocos2d-x3.2执行build_native.py 显示couldn't find the gcc toolchains怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

解决方案:

1.将ndk文件夹名称android-ndk-r10c修改为androidndkr10c 只要不带横线就可以

2.修改环境变量中的NDK_ROOT路径,去掉原来的横线

即由D:\cocos\android-ndk-r9d 修改为 D:\cocos\androidndkr9d

分析如下:

用EditPlus打开build_native.py

def select_toolchain_version():
'''Because ndk-r8e uses gcc4.6 as default. gcc4.6 doesn't support c++11. So we should select gcc4.7 when
using ndk-r8e. But gcc4.7 is removed in ndk-r9, so we should determine whether gcc4.7 exist.
Conclution:
ndk-r8e -> use gcc4.7
ndk-r9 -> use gcc4.8
'''

ndk_root = check_environment_variables()
if os.path.isdir(os.path.join(ndk_root,"toolchains/arm-linux-androideabi-4.8")):
os.environ['NDK_TOOLCHAIN_VERSION'] = '4.8'
print "The Selected NDK toolchain version was 4.8 !"
elif os.path.isdir(os.path.join(ndk_root,"toolchains/arm-linux-androideabi-4.7")):
os.environ['NDK_TOOLCHAIN_VERSION'] = '4.7'
print "The Selected NDK toolchain version was 4.7 !"
else:
print "Couldn't find the gcc toolchain."

exit(1)

网上可能错误的解答.cocos2d-x3.2 只支持ndk r9. 因为ndkr10没有toolchains/arm-linux-androideabi-4.8"。其实ndkr10 到源文件看,什么都有,品类齐全。

网上正解:ndk_root不能有空格,是的。但是我检查了我的ndk_root没有空格啊。怎么办呢。。。焦急如焚。后来我想无论如何这个问题肯定是,python的os.path.isdir(os.path.join这两句无法读取我的NDK_ROOT。而我NDK解包的时候自动在文件夹中生成了android-ndk-r10c这个文件夹,是不是'-'.也不能放在NDK_ROOT中。我将NDK_ROOT从F:\developer\software\androidNDK\android-ndk-r10c改为F:\developer\software\androidNDK\r10c。哈哈哈 系统显示The Selected NDK toolchain version was 4.8 !编译通过了~

关于Cocos2d-x3.2执行build_native.py 显示couldn't find the gcc toolchains怎么办就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

怎么办 文件 文件夹 内容 文章 更多 横线 知识 篇文章 不错 齐全 焦急 无论如何 变量 名称 品类 方案 时候 是的 源文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网加科技 互联网科技官网 互联网科技金融 互联网金融 科技金融 华宇互联网科技 美国互联网科技 互联网科技公司怎么样 银川新华互联网科技学校地址 新华互联网科技2019 互联网时代科技改变生活 昊天互联网科技有限公司 厦门千工互联网科技有限公司 阿大互联网科技有限公司 注册互联网科技公司经营范围大全 呼和浩特新华互联网科技学院 保险科技服务互联网营销体系 云南省自由互联网科技有限公司 中国互联网公司的科技投入 互联网大会出现的黑科技 利用互联网等科技手段 咖啡豆 科技赋能下的互联网金融 互联网科技宣传片 中国互联网有什么科技含量 互联网大会黑科技排名 深圳市优智互联网科技有限公司 佛山市翊博互联网络科技有限公司 南通创西澳互联网科技有限公司 南京一网一红互联网科技有限公司 上海乐五互联网科技有限公司
0