windows环境下,使用CMake和VS 2015 Professional编译Protobuf.
准备工作
- 下载protobuf
- 下载CMake
- 安装VS 2015 Professional
环境
步骤
CMake Protobuf1、下载并解压
protobuf-java-3.6.1.zip
和cmake-3.13.2-win64-x64.zip
,如下图:
CMake2、在解压后的
cmake-3.13.2-win64-x64
文件夹的bin
目录下,双击cmake-gui.exe
,路径1:填写解压后的protobuf-3.6.1
文件夹下的cmake
文件夹;路径2:解压后的protobuf-3.6.1
文件夹下新建一个文件夹,名称随意,我这里为x64VS2015
,然后选择这个文件夹,等会点击Generate
按钮时,会在此文件下生成相应的VS文件。 在如下图:
CMake - Configure3、点击
Configure
按钮,选择相应的VS版本和位数,然后点击Finish
,如下图:
CMake - Generate4、勾选图中选项,然后点击
Generate
5、进入刚才在
protobuf-3.6.1
新建的\x64VS2015
目录下,用vs 2015打开项目protobuf.sln
,然后build项目,build成功后,会在\x64VS2015
目录下生成一个Debug
目录,此目录下的文件,就是编译好的可执行的protobuf。
Protobuf6、配置环境变量
cmd7、打开
cmd
,执行protoc --version
,如下说明编译成功:
Protobuf
protobuf通过如下命令,将
.proto
文件,生成Java代码:
protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.proto
网友评论