当前位置: 首页 > 知识库问答 >
问题:

找不到Pro buf(缺少:Protobuf_INCLUDE_DIR)

白飞飙
2023-03-14

我试图在我的柳絮工作空间中< code >柳絮_make,但是我得到以下错误

C在gazebo_ros_demos/gazebo_tutorials/CMakeLists处发出折旧警告。txt:1(cmake_minimum_required):与cmake兼容

更新版本参数值或使用...后缀来告诉CMake该项目不需要与旧版本兼容。

-使用这些消息生成器:gencppgeneusgenlispgennodejsgenpy - Found Boost: /usr/include(找到合适的版本“1.58.0”,最低要求是“1.40.0”)找到的组件:thread signals system file system program _ options regex iostreams date _ time chrono atomic CMake Error at/usr/share/CMake-3.20/Modules/findpackagehandlestandardardargs . CMake:230(MESSAGE):找不到Protobuf(缺少:Protobuf_INCLUDE_DIR)调用堆栈(最近的调用优先):< br> /usr/share/cmake

--配置不完整,发生错误!另请参阅"/home/ashwin/catkin_ws/build/CMakeFiles/CMakeOutput.log"。另请参阅"/home/ashwin/catkin_ws/build/CMakeFiles/CMakeError.log"。Makefile: 5582:目标'cmake_check_build_system'失败的配方制作: *** [cmake_check_build_system]错误1调用"制作cmake_check_build_system"失败

当我尝试将cmake更新到3.20时,出现了这个问题。我对Ubuntu相当陌生。非常感谢您的帮助。

共有1个答案

逄嘉熙
2023-03-14

我遇到了同样的问题(在ubuntu 18.04上)。安装以下软件包为我解决了问题:

sudo apt-get install libprotobuf-dev protobuf-compiler

这些包与K.S.提到的包类似,但对于这些包,我得到了与K.S回答评论中提到的Ashwin相同的错误。

 类似资料:
  • 我发现这个错误在整个互联网上出现了很多次,但我根本没有找到适合我的情况的解决方案。我有一个 HSQL 数据库 - 我已成功连接到数据库中的一个表。我继续在数据库中创建另一个表 - 根据需要修改完全相同的 Java 代码,但它带来了错误:java.sql.SQLSyntaxErrorException:用户缺少权限或找不到对象:USER。 我发现在我的文件存储脚本中,PRODUCT表创建的代码就在那

  • 所以我已经在谷歌和stack上搜索过了,我找到了一堆有同样错误的人,但是没有一个解决方案能解决我的问题。 我正在使用的: Java 8 JavaEE7 TomEE 7.0 M3 JPA 2.0 ORM 1.0 Postgres公司 我认为问题在于命名查询,也许还有ManyToMany关系。 User.java SystemRole.java 持久性.xml user-orm.xml context

  • 我遵循了以下基本的Spring批量教程https://spring.io/guides/gs/batch-processing/ . > 我正在使用IntelliJ 14并创建了一个Spring批处理项目 我在用Mavin。我还有pom。xml文件。 Mvn clean install运行良好,即使应用程序。java告诉我“无法自动连线。找不到JdbcTemplate类型的bean”@Autowi

  • 我正在使用HSQLBD Mybatis Spring为我的项目编写junit。 我有用于创建和插入的sql脚本。 选择中的所有字段都存在于创建脚本中,但我仍面临以下错误。原因可能是什么?

  • 我在hsqldb测试中遇到了一点问题。 我在import.sql中添加了我需要的所有内容,它工作得很好。 我创建了一个类: 但是我得到了这个错误:

  • 我正在将旧的OC4J web应用程序迁移到JBOSS 6.1应用程序服务器、Hibernate 4.6 final、JDK 1.7和EAR部署。 我已经更新了我的ANT构建脚本 当我启用我的EAR时,我得到以下错误 JBAS014771:缺少/不可用依赖项的服务”= 方法#1(使用GUI引入数据源) 我使用JBOSS GUI控制台来管理我的JDBC. jar 应用程序正在使用ORM的Hiberna