微信网站建设方案,网站建设的环境,填表网站怎么做,宁波做网站建设欢迎大家关注我的B站主页MYVision_MY视界的个人空间-MYVision_MY视界个人主页-哔哩哔哩视频 下载protobuf
GitHub - protocolbuffers/protobuf: Protocol Buffers - Googles data interchange format 根据需要从release 中下载指定的版本
下载完之后#xff0c;根据提供的C…欢迎大家关注我的B站主页MYVision_MY视界的个人空间-MYVision_MY视界个人主页-哔哩哔哩视频 下载protobuf
GitHub - protocolbuffers/protobuf: Protocol Buffers - Googles data interchange format 根据需要从release 中下载指定的版本
下载完之后根据提供的CMake install readme 文件来执行命令如下所示 但是当你执行cmake . 的时候你会毫无悬念的看到如下错误
CMake Error at third_party/utf8_range/CMakeLists.txt:31 (add_subdirectory):protobuf-23.4/third_party/abseil-cpp does not contain a CMakeLists.txt file.
然后你去github 上搜发现他们有如下回答 于是你要手动编译abseil-cpp ,当然你也可以直接安装
编译abseil-cpp
下载地址为https://github.com/abseil/abseil-cpp
下载之后参考如下说明 cmake -DABSL_BUILD_TESTINGON -DABSL_USE_GOOGLETEST_HEADON -DCMAKE_CXX_STANDARD14 .. 然后就能编译成功了然后运行make install DESTDIRyoupath 把它安装到指定目录下
Build protobuf
运行如下命令
cmake . -Dprotobuf_ABSL_PROVIDERpackage and -DCMAKE_PREFIX_PATHyourpath/abseil_install # Path to where I installed Abseil
然后就成功了