漫漫porting路lz是怎么编的?最好是写Android.mk放Android源码里面编

解决方案 »

  1.   

    我是按照如下网页的方法移植的.没成功.
    http://blog.sina.com.cn/s/blog_4a0a39c30100b1n1.html#
    希望nyzhl看看.
      

  2.   

    SDL , 
    关注 ,学习
      

  3.   

    这只是一种方法,编译时间漫长,我记得有个配置文件里有个参数,设置为true之后,android系统的编译信息会打印出来,楼主把这些信息整理成一个makefile,编译程序就相当迅速了,和普通的C代码一样。
      

  4.   


    用mmm命令编译   很快
    . build/envsetup.sh
    mmm dirname
    如果有相关依赖库没有编译 用make libname编译后再重新编译
      

  5.   

    楼上的,你说的这个方法是常规方法,我最初也这么用,但是编译的时候需要一个系统已经被完全build过一次,中途会搜索各个文件库,一次运行一般会在5分钟以上,最后就放弃了。后来写成makefile就是几秒钟的事情,把.h,toolchain,lib的路径指定正确,参数设置好就好了。
      

  6.   


    不必编译整个源文件  如果有相关依赖库没有编译 用make libname编译相关库 后再重新编译就可以了
    然后我这里Android.mk比Makefile只是稍慢,Android.mk会多出大概5秒钟初始化时间
    难道是我的编译服务器比较快? 哈哈
    Makefile我有时候也用,好处是方便快捷,也有个缺点,就是每台电脑的toolchain都不一定一致 这里编过 换台机器换个人就编不过了
    而且以前porting的时候,出了个奇怪的问题 可能是哪里没设置好,编出来的库有时候运行结果不对,后来就用的少了。