转载请注明原创地址: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就可以编译通过,另