交叉编译protobuf
来源:互联网 发布:如何将一个矩阵对角化 编辑:程序博客网 时间:2024/05/17 07:11
首先编译出本地(x86)版本的protobuf库和编译器(protoc):
我的系统是Ubuntu 12.04,需要改变一下默认安装路径,否则库的路径找不到。
./configure --prefix=/usr
make
make check
make install
为了在ARM平台上使用protobuf,需要交叉编译protobuf库。
只需按照如下方式更改配置:
./configure --prefix=/path/to/dest/dir \
--host=arm-linux \
CC=/path/to/arm-linux-gnueabi-gcc \
CXX=/path/to/arm-linux-gnueabi-g++ \
--with-protoc=/usr/bin/protoc
使用方法:
一般编译proto文件只需要在x86平台上运行protoc即可
编译ARM上的应用,makefile可以像下面这么写:
/path/to/arm-linux-gnueabi-g++ -g -o main main.cpp some.pb.cc \
-I. -I/path/to/dest/dir/include -L/path/to/dest/dir/lib \
-lprotobuf -pthread
其中/path/to/dest/dir就是交叉编译指定的protobuf安装目录。
- 交叉编译 google protobuf
- 交叉编译 google protobuf
- 交叉编译protobuf
- protobuf 交叉编译
- 交叉编译 google protobuf
- libevent&&protobuf交叉编译笔记
- protobuf在powerpc-linux下的交叉编译
- [ProtoBuf]protobuf编译命令
- 编译 protobuf
- protobuf编译
- protoBuf编译
- arm-linux-gcc-4.4.3交叉编译google的protobuf。以及使用方法
- 如何实现protobuf在XCODE上armv7/armv7s/i386的交叉编译
- mac下交叉编译protobuf静态库。解决protobuf在iPhone 5s,iPad air,iPad mini2上crash的问题。
- 交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- 《Unix编程艺术》
- 你还觉得增加外链是一件很难的事?
- 图像检索:几类基于内容的图像分类技术
- Java Arrays.asList一些自以为没有错误的逻辑,其实是错误的用法
- 保护成员
- 交叉编译protobuf
- Android第三个签名漏洞#9950697分析
- 分享一下本人的PR提升经验
- Linux 上的几个命令 dd, mv, rename
- 记录发布app
- Documentum基本类型详解
- Exception: `curl-config' not found -- please install the libcurl development files
- Flex动态组装GridColumn和获取自定义Object的属性
- android rom制作之bootimg的详细介绍和使用