libevent&&protobuf交叉编译笔记

原创 2016年05月30日 11:41:51
1.cd指令进入libevent+google_buffer.zip文件所在的目录
cd /user1/yueyc/cross_tool/test(参考)
2.unzip指令解压
unzip libevent+google_buffer.zip 
3.解压后看到libevent-2.0.22-stable  protobuf-2.6.1
[root@localhost test]# ls
libevent+google_buffer.zip  libevent-2.0.22-stable  protobuf-2.6.1
4.在源码路径下建立libevent_install protobuf_install libevent和protobuf的安装目录
mkdir libevent_install protobuf_install






5.交叉编译制作libevent
1.进入libevent源码安装路径
cd libevent-2.0.22-stable
2.交叉编译制作libevnet交叉工具之配置
./configure --prefix=/user1/yueyc/cross_tool/test/libevent_install --host=arm-hisiv400-linux CC=arm-hisiv400-linux-gcc CXX=arm-hisiv400-linux-g++
3.libevent编译与安装
执行make结束后,执行make install 即可看到在libevent_install路径下的bin、include、lib目录

6.交叉编译制作protobuf工具
0.进入protobuf源码根目录
cd protobuf-2.6.1/
1.制作交叉编译库及工具,需要先在宿主机上部署安装protoc工具,如果不部署宿主机,直接交叉编译会提示没有protoc工具。
./configure //默认配置即可
make
make check //可以省略
make install //默认安装在宿主机上usr下目录。
make distclean //distclean 以便下一步的交叉编译

2.导出LD_LIBRARY_PATH,如果不导出的话 会在交叉编译make时,遇到找不到libprotobuf.so.8的问题
(protoc: error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file or directory)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

3.配置protobuf
./configure --prefix=/user1/yueyc/cross_tool/test/protobuf_install --host=arm-hisiv400-linux CC=arm-hisiv400-linux-gcc CXX=arm-hisiv400-linux-g++ --with-protoc=protoc --disable-shared
4.编译及安装protobuf工具
make //编译
make install //make后执行安装,在目录protobuf_install下即可看到bin、include、lib目录

ARM平台移植libevent-2.0.22-stable

系统环境:Ubuntu 14.04.3 LTS 源码:libevent-2.0.22-stable.tar.gz 交叉编译环境:arm-none-linux-gnueabi-...

libevent 移植到 ARM 步骤

一.libevent的交叉编译1.配置 ./configure --prefix=/opt/crossinstall/libevent --host=arm-uclibc-linux CC=arm-...

[libevent]Libevent介绍与编译

编译libevent 1.在此下载,最新的libevent压缩包libevent-2.0.22-stable.tar.gz 。源文件有个问题,evutil.c源码修改这部分。不然使用会失败。 #ifd...

创建一个基于套接字的bufferevent实例-echo程序的实现

在libevent的官方文件中指出bufferevent有四种类型,分别如下:      (1)基于套接字的bufferevent      (2)异步IObufferevent      (3)过滤...
  • mawood
  • mawood
  • 2014年12月29日 16:12
  • 1382

LibEvent中文帮助文档--第1、2、3、4章

LibEvent中文帮助文档:http://blog.csdn.net/zhouyongku LibEvent快速可移植非阻塞式网络编程...

Linux之libevent的编译&测试

1.下载 http://download.csdn.net/detail/sauphy/9314091 2. 编译 ./configure --prefix=/opt/libevent make ...
  • sauphy
  • sauphy
  • 2015年11月30日 23:53
  • 3047

在Ubuntu上交叉编译Android libevent库

前言:这里我记录下我开发cocos2dx for Android所遇到的问题吧,也许有很多人跟我一样很迷茫,能记录一点是一点了,希望能做成一个系列帮助到大家,当然,最初还是帮助到我自己,我记性比较差。...
  • Sozell
  • Sozell
  • 2013年05月08日 16:42
  • 2896

arm-linux-gcc-4.4.3交叉编译google的protobuf。以及使用方法

source : http://hi.baidu.com/guccang/item/9205cbe25c3a1c03570f1dfb 一:本机环境:Ubuntu64位操作系统 uname ...

交叉编译 protobuf2.4 库 实现在arm平台上使用

本人菜鸟一只,如写的有误的地方请各位大神多多指正,谢谢 操作系统:ubuntu 12 protobuf版本:2.4 准备条件:需要安装arm-linux-gcc arm-linux-g+...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:libevent&&protobuf交叉编译笔记
举报原因:
原因补充:

(最多只允许输入30个字)