vs2019编译 protobuf,包括zlib

目录

1.准备工作

2.编译zlib

3.配置CMake

4.vs编译工程


1.准备工作

a. 下载protobuf,下载地址:protobuf github网址,国内网站现在github上的东西,很不稳定,建议配置SSH,进行下载b. protobuf下载到本地后,进入文件夹“third_party”,

b. 使用同样的方式区github上,下载protobuf依赖的第三方库googletest,下载地址:googletest

c. 下载zlib,下载网址:zlib,下载后和“third_party”放在同一级目录下

2.编译zlib

编译脚本如下,可按自己的环境进行更改,名为为bat

@echo "build zlib art"
set vs="D:\Software\VS2019\Install\VC\Auxiliary\Build\vcvarsamd64_x86.bat"
set OUT="E:\Learnig\C++\GitHub\protobuf\zlib-1.2.11\out"

cd "E:\Learnig\C++\GitHub\protobuf"
E:

call %vs%
cd zlib-1.2.11

nmake /f win32\Makefile.msc clean
nmake /f win32\Makefile.msc

mkdir %OUT%\lib
mkdir %OUT%\bin
mkdir %OUT%\include

copy /Y *.h %OUT%\include
copy /Y *.lib %OUT%\lib
copy /Y *.dll %OUT%\bin
copy /Y *.exe %OUT%\bin

@echo "build zlib finish"

pause

3.配置CMake

a.打开CMake工具,按下图进行配置

vs2019编译 protobuf,包括zlib

b.点击configure后,更改vs配置信息 

vs2019编译 protobuf,包括zlib

c.配置zlib信息

vs2019编译 protobuf,包括zlib

 d.配置解决方案中INSTALLG工程的安装路径

vs2019编译 protobuf,包括zlib

e.配置完信息后,再次点击Configure, 会提示Configure Done,只有点击“Generate”

vs2019编译 protobuf,包括zlib

4.vs编译工程

a.打开文件夹“protobuf\protobuf_x86”下的解决方案“protobuf.sln”

vs2019编译 protobuf,包括zlib

b.编译工程

vs2019编译 protobuf,包括zlib

c.把安装目录protobuf_out生成的文件:“protobuf_out\bin\protoc.exe”、“protobuf_out\include\google”所有文件、“protobuf_out\lib\libprotobufd.lib” 拷贝出去,即可使用

vs2019编译 protobuf,包括zlib

vs2019编译 protobuf,包括zlib

vs2019编译 protobuf,包括zlib

上一篇:vs2019编写c++的静态链接库并自己使用


下一篇:cmake+VTK+ITK+VS2019的安装,编译和配置