ARM-Linux 的gloox交叉编译
2011-11-16 14:41:34| 分类: XMPP |举报 |字号 订阅
最近在网上找了一下关于arm-linux的gloox交叉编译问题,发现没有,正好最近搞完,给各位分享下经验。
gloox是一个Jabber/XMPP即使通信协议到C++库,完全兼容XMPP RFCs,包括SRV lookups,TLS,SASL,roster management,and privacy lists,同时实现了许多XEPs协议内容,所以要在arm板上跑gloox程序,就不免用到了openssl和zlib库,同样,这两个库也需要通过交叉编译。
首先下载gloox-1.0,openssl-1.0.0和zlib-1.2.3。
给个这三个到下载链接:http://camaya.net/gloox/download
交叉编译openssl-1.0.0和zlib这个网上有很多到介绍,我就不一一介绍了。
交叉编译gloox流程:
1 cd gloox-1.0
2 ./configure --host=XXX(交叉编译工具链名称) --with-openssl=/xxx/openssl(交叉编译openssl生成的路径)--with-zlib=/xxx/zlib(交叉编译zlib生成的路径)--prefix=/xxx(gloox所要生成到路径)
3 make
4 make install
编译好了以后,使用gloox自带到example进行测试。
cd src/examples
以message_example为例:
修改message_example.cpp部分代码,主要是JID相关。
cd ../..
make
cd -
vi message_example
仔细查看,大约在35行,稍做修改,copy出来单独执行,生成二进制文件,就可以在arm板上跑了。
第一次自己写,可能有点乱,还请见谅。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。