注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Android系列十二NDK编译时候的几个小问题  

2016-03-01 11:47:34|  分类: Android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Android系列十二NDK编译时候的几个小问题

昨天同事在编译NDK的相关项目,总是编译不了,过去看了看,发现编译的过程和清理的过程,整个控制台静悄悄的,啥反应都没有。

开始怀疑他的环境有问题,后来看他的编译选项,无语,都没有配置,即按照“Android系列九对JNI调用动态库的再说明”中的方法又配置了一遍就好了。

后来又继续编译,发现报下面这个错误:

checking whether build environment is sane... configure: error: newly created file is older than di”意思是说你的现在编译的时间比文件创建晚,大家都知道,Makefile的编译过程,其实很重要的一点就是对时间戳进行处理,所以解决方法最容易想到的就是把系统时间改了,结果还是不行。

然后又把原来的备份,重新拷贝一份,就OK,后来想到一个更好的方法,打开文件在里面随便写几个空格啥的不就好了。保存,就是最新的了。

后来做了个实验,果然这方法更牛。

然后就是遇到这个神奇的BUG

error: /tmp/ccMOFpUg.o: unknown CPU architecture collect2: error: ld returned 1 exit status

无语,怎么这种好事儿经常遇到。初步怀疑是64位和32位的原因。果然改成arm7v-a,程序就欢快的编译过了。但是改成Win下的arm64-v8a就不行,看Config.log上面说,不支持这个架构,支持的里面有arm8v-a,这个就是X64位,改了,结果还是报这个错误。

又想是不是NDK的版本不成,于是就赶紧从机器里拷贝了一个NDK-R10E,结果还是不行。说句题外话,直接把NDKbin文件拷到32位机器里,结果解不开压缩,没办法了,只好在64位机器上解开,然后用tar zcvf xxx.tar.gz distance ,打了压缩再发过去才成,都无语了。

不知道这玩意儿啥时候儿支持的才能更好一些。

  评论这张
 
阅读(188)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017