cmake - 如何安装 protobuf 并链接到 cmake?
问题描述
我一直在尝试使用 cmake3 进行构建,其中涉及使用 protobuf 库版本> = 3.11。我想我至少正确安装了编译器,因为protoc --version
返回libprotoc 3.12.3
. 但是,该库似乎没有正确链接 cor cmake,只是编译器。如果我尝试执行 cmake 命令,它会警告说
Protobuf compiler version 3.12.3 doesn't match library version 2.5.0
自从我使用https://github.com/protocolbuffers/protobuf/tree/master/src此处的说明安装 protobuf 3.12 后,这似乎已关闭。当我尝试进行 make install 时,这会导致错误,因为它不会重新殖民更高版本中引入的标头。
Protobuf 2.5.0 是附带的sudo yum install protobuf
,我需要更新版本的 cmake 安装。有人可以告诉我我做错了什么,以便 cmake 在编译时链接正确的库版本吗?如果这很重要,我在 Centos 7 上。
解决方案
推荐阅读
- html - div之间的响应边距
- javascript - 如果值不存在,则将值复制到电子表格中 - Google Script
- python - “符号”对象没有属性“罪”
- apache-spark - Pyspark - from_unixtime 未显示正确的日期时间
- vuejs2 - FontAwesome Regular Vuetify
- sql-server - Docker 上的 MSSQL 立即退出
- python - multiprocessing.cpu_count 和 os.cpu_count 的区别
- java - 删除使用 GSON 创建的 JSON 字符串中的双引号
- javascript - 使用three.js的视差效果
- performance - 快速比较列表与自身