[root@localhost protobuf-2.3.0]# ./configure --host=arm-linux CC=arm-linux-gcc CXX=arm-linux-g++ --build=i686-linux
编译时,会出现错误, 我们不用管它。我们的库其实已经生成了,在 src/.libs/ 目录
[root@localhost src]# pwd
/home/wumao/work/protobuf-2.3.0/src
[root@localhost .libs]# ls
libprotobuf-lite.so libprotobuf-lite.so.6.0.0 libprotobuf.so.6
libprotobuf-lite.so.6 libprotobuf.so libprotobuf.so.6.0.0
[root@localhost .libs]#
激动了吧。 哈哈。 估计有些同志 刚开始很郁闷,看见编译了半天出错了。但是又找不到编译好的库会头比较大
这里我告诉你已经生成了在 src/.libs目录下。
记得要用
arm-linux-strip * 命令给它们减肥哦。
protobuf测试程序编译请看我的别的文章。
不能直接这样 arm-linux-g++ -o Helloworld hello.cc (切忌不要这样,否则会编译出错)
应该类似这样 arm-linux-g++ -c hello.cc 当然如果有头文件支持要用 -I 头文件目录, -L 库目录
然后在 arm-linux-g++ -o helloworld hello.o -l库
注意的是先要编译成 .o文件再链接成 可执行程序。
阅读(4415) | 评论(0) | 转发(0) |