分享

【转】ARM-Linux 的gloox交叉编译

 techres 2014-02-26

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:///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板上跑了。

第一次自己写,可能有点乱,还请见谅。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多