POCO C++库在Android 平台上集成(3) (集成成功)

本文作者分享了如何在Android平台上成功集成POCO C++库的详细过程,包括遇到的错误、解决方法以及最终的正确步骤。关键在于将POCO编译为静态库,并与其他必要的库一起构建动态库,通过JNI与Android Java程序交互。
摘要由CSDN通过智能技术生成

转载请注明原创地址:http://blog.csdn.net/iflychenyang/article/details/8548652

前言:

  经过几天的努力终于将poco成功的在android平台上集成起来了.由于这段时间一直有事,没有及时对调研的结果进行总结,现对整个过程进行下整理.

1.我的前两篇博客(POCO C++库在Android 平台上集成1,2,以下称第一,二篇博客),是个错误的调研过程.

2.开始的时候是在mac os平台上编译的,编译出来了libPocoFoundation.a,libPocoNet.a,libPocoXML.a,libPocoData.a四个静态库,当然你也可以在windows平台上编译,但是我没有尝试,因为我一直做ios开发,刚开始做跨平台开发,对android不太熟悉,所以走了点弯路.

3.以上四个库在集成的时候,会报错,提示找不到头文件(ndk-build error: string: No such file or directory),其实是标准库没有编译链接进来,我以为是苹果系统上编译出来的不能用,所以又尝试用android.mk进行编译,这就是我的第二篇博客.其实第二种方式也是有问题的.

正文:

我现在集成通过了,正确方法是,先将poco编译成静态库,会产生四个文件libPocoFoundation.a,libPocoNet.a,libPocoXML.a,libPocoData.a,你可以通过linux,mac os或者windows平台编译出来,poco自身的makefile就可以编译通过,另

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值