DengJun
DengJun
如果是命令行编译,执行CMake时加上“-DCMAKE_PREFIX_PATH=xxx”,后面的xxx替换成你自己的路径protobuf路径。 也可以使用vcpkg安装protobuf,vcpkg介绍:https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=msvc-160 vcpkg install protobuf cmake执行时加上-DCMAKE_TOOLCHAIN_FILE=xxx/vcpkg/scripts/buildsystems/vcpkg.cmake即可(xxx替换成你自己的vcpkg路径)
@chentiannan 按照下面的步骤可以很方便的编译 环境:Win10+VS2017 备注:如果要编译64位的,可以在vcpkg安装时指定x64-windows,CMake要加-G命令指定生成工具 - 安装vcpkg,利用vcpkg安装protobuf、zlib、openssl cd D:\test git clone https://github.com/microsoft/vcpkg.git cd D:\test\vcpkg .\bootstrap-vcpkg.bat .\vcpkg.exe install zlib:x86-windows protobuf:x86-windows openssl:x86-windows - 下载代码 git clone https://github.com/sogou/srpc.git --recursive - 编译workflow cd D:\test\srpc\workflow git...
> > @ruoleng 你好,这个 issue 上面有具体的编译步骤[#62 (comment)](https://github.com/sogou/srpc/issues/62#issuecomment-829840853) ,麻烦参考下~ > > 第四步编译 srpc 失败,项目 compress 编译失败,缺少依赖库的头文件 @Crazing 试一下:vcpkg install lz4 snappy 原因是这样的: 1、lz4和snappy是使用源代码编译的,上面的编译步骤是srpc还不支持vcpkg的时候写的步骤。 2、后来srpc支持vcpkg的时候,根据vcpkg的环境变量改用了vcpkg的lz4和snappy,使用vcpkg安装一下lz4和snappy应该就好了,详情见:https://github.com/sogou/srpc/pull/88/commits/98686d8c8b195283d028cd29e81ff1331507635d
> 麻烦@dengjunplusplus 有空的话跟一下。 我这边可以复现,正在排查中 @Barenboim