谢谢回复, 一定要用linux下的ndk编译? 不会这样吧,我的makefile和下面子库的好几个makefile都写好了,改起来不少哦。求其它高手继续赐教。

解决方案 »

  1.   

    最好还是用ndk编译吧,ndk才相当与这个桥吧,如果ndk编译最后应该还有句install ...的
      

  2.   

    唯有先试试用NDK来编译, 原先找到一个makefie写法的编译,里面有很多关于arm系统支持的东西,怕自己写兼容环境漏掉不好,还是用ndk来试试了, android.mk又是一堆自己的语法, 对于复杂的项目单纯写个合适的makefile都要琢磨半天, 抱怨一下:
     linux和android都是垃圾,相对伟大的VC/VS系列环境来说, 对拥有多年经验的开发者一样浪费时间,让人受不了,浪费时间, 没有团队开发个自动交互配置源码的界面操作吗? 跟封闭的ios垃圾苹果一样麻烦, 还是那些老古董‘天才’们沉迷敲命令繁复处理不必要逻辑的快感, 垃圾!手机时代给了你们新的生命和未来, 想要追赶替换微软, 你的路还很远!感谢回复的朋友。
      

  3.   

    验证了, linux下写给android程序调用的.so库, 的确是NDK编译才好使, 看了文档说他集成了很多arm架构的交叉编译环境,更重要的是他专门为android系统而写, android系统的库文件路径这些他们自己最清楚。 普通的makefile没处理这个。写个智能点的makefile都要大半天,太浪费青春了。结贴给分。
      

  4.   

    我用ndk编译了,为什么还是这个错误呢?