当前位置: 首页> 健康> 美食 > ui网页设计排版_seo优化诊断工具_百度sem竞价托管_吉林seo外包

ui网页设计排版_seo优化诊断工具_百度sem竞价托管_吉林seo外包

时间:2025/7/17 3:23:44来源:https://blog.csdn.net/2301_80090730/article/details/144893583 浏览次数:0次
ui网页设计排版_seo优化诊断工具_百度sem竞价托管_吉林seo外包

最近在做项目时,因为原本已经下载了protobuf,又下载了grpc。但是grpc中包含了其对应的protobuf版本,所以发生了冲突。重新下了grpc后用琢磨了很久才搞明白怎样配置CMAKE。

本人使用的protoc版本为libprotoc 3.13.0。

首先配置CMAKE版本在3.15以上,连接protobuf为如下代码。

set(protobuf_MODULE_COMPATIBLE TRUE) 

find_package(Protobuf CONFIG REQUIRED)     

set(_PROTOBUF_LIBPROTOBUF protobuf::libprotobuf) 

target_link_libraries(your_exetable_project_name ${_PROTOBUF_LIBPROTOBUF})

最后一句话是链接静态库到可执行文件中

grpc的连接代码如下

find_package(Threads REQUIRED)

set(_REFLECTION gRPC::grpc++_reflection)

find_package(gRPC CONFIG REQUIRED)

set(_GRPC_GRPCPP gRPC::grpc++)

 target_link_libraries(your_exetable_project_name ${_GRPC_GRPCPP})

链接静态库到可执行文件中

新版本的protobuf和grpc在linux下make install后不会直接生成.so文件在usr/local/bin中,而是生成.a文件。

关键字:ui网页设计排版_seo优化诊断工具_百度sem竞价托管_吉林seo外包

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: