102 - 问,mingw32如何编译protobuf

102 - 问,mingw32如何编译protobuf

最近在Qt(mingw32)环境中要用到protobuf,编译需要用到msys,简述如何编译,以作记录。

mingw32

protobuf2.4.1

msys下载

最新版直接集成到mingw32中了。

http://www.mingw.org/wiki/Getting_Started

注意安装mingw32时选择上msys。

编译

运行msys

102 - 问,mingw32如何编译protobuf_第1张图片

configure

102 - 问,mingw32如何编译protobuf_第2张图片

make

make比较顺利。

有点问题

Qt使用的4.8版本,下载后内置的gcc是gcc4.4。而刚下载的最新的mingw32中的gcc版本是gcc4.6 。

这样编译出的库还不能被Qt的程序使用。

有两条路可走。

1、使用gcc4.6的mingw32编译Qt。

2、使用gcc4.4的mingw32编译protobuf。

当然,首先选择后者。

那么需要下载一个低版本的msys。官网仍然提供下载。

wps_clip_image-22843

这个低版本的msys并不捆绑在mingw32中。安装msys的过程中需要输入mingw32的地址。(也就是需要先安装mingw32)

//TODO

后来使用gcc4.4编译protobuf没有编译通过。

还需要找原因。

你可能感兴趣的:(102 - 问,mingw32如何编译protobuf)