源码包版本:
protobuf-2.5.0rc1
源码包中没见可以通过命令行来进行编译的命令,那只有通过vs了。
用vs2008(通过菜单而不是直接双击protobuf.sln文件)打开vsproject\protobuf.sln,我双击时不管用。新建x64配置。
通过设置protobuf.sln中各个工程的代码生成方式,比如/MD,/MT,/MTd和/MDd,生成相应的编译版本库。
2.5.0rc1不会完全编译通过,出问题的是tests和lite-test工程,这时需要在vsproject下新建一个Release文件夹,并把x64\Release下的protoc.exe拷贝到vsproject下的Release目录。
x64\Release是编译Release x64版本时生成文件的默认位置。
然后重新编译,就生成相应的库及.exe了。
双击extract_includes.bat生成头文件。
本文转自 hakuyo 51CTO博客,原文链接:http://blog.51cto.com/hakuyo/1105196,如需转载请自行联系原作者