windows下面编译protobuf,生成.a文件供android NDK使用

来源:互联网 发布:软件工程硕士学费 编辑:程序博客网 时间:2024/06/07 06:53

googole protocol buffer已经提供了基于VS的编译方式,下载之后就直接有了sln文件,直接编译就可以生成lib文件了

现在说一下要在NDK下面如何使用protocol buffer。

要在NDK下面使用,很明显是需要.a文件的。但是.a文件怎么生成呢,我原本以为需要自己写Android.mk文件。后来才发现google已经做好了,我们只需要简单步骤即可。

现在说一下步骤吧。


一,安装cygwin和ndk

具体步骤不说了,网上有很多教程

好人做到底,我就顺便给个网址好了:http://wenku.baidu.com/view/88b001ef4afe04a1b171de05.html


二,下载google protocol buffer源码

进入google官网,下载最新源码,本人下载的是protobuf-2.4.1

http://code.google.com/p/protobuf/downloads/list 

三,开始编译

打开cygwin

cd 到protobuf的目录下:




依次执行命令:

./configure
make
make check
make install


最后到目录下查看是否生成:E:\protobuf-2.4.1\src\.libs

到cygwin目录下查看生成的include头文件:C:\cygwin\usr\local\include



好了,大功告成,生成了.a文件和头文件,在NDK下可以使用头文件了,但是.a文件需要自己编译,可以查看我的下一篇文章

下一节将介绍怎么NDK下编译使用proto文件生成的文件

原创粉丝点击