当前位置: 首页 > news >正文

ROS fatal error: alsa/asoundlib.h: 没有那个文件或目录

Ubuntu18.04 + ROS melodic用catkin_make编译robot_voice,报错内容如下,

Scanning dependencies of target iat_publish
[ 12%] Building CXX object robot_voice/CMakeFiles/iat_publish.dir/src/iat_publish.cpp.o
[ 25%] Building C object robot_voice/CMakeFiles/iat_publish.dir/src/linuxrec.c.o
cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C
/home/mc/ros/vision/src/robot_voice/src/linuxrec.c:12:10: fatal error: alsa/asoundlib.h: 没有那个文件或目录
 #include <alsa/asoundlib.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.
robot_voice/CMakeFiles/iat_publish.dir/build.make:110: recipe for target 'robot_voice/CMakeFiles/iat_publish.dir/src/linuxrec.c.o' failed
make[2]: *** [robot_voice/CMakeFiles/iat_publish.dir/src/linuxrec.c.o] Error 1
CMakeFiles/Makefile2:449: recipe for target 'robot_voice/CMakeFiles/iat_publish.dir/all' failed
make[1]: *** [robot_voice/CMakeFiles/iat_publish.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j12 -l12" failed

解决办法:

sudo apt-get install libasound2-dev

或者,

sudo yum install alsa-lib-devel

相关文章:

  • ROS ERROR: cannot launch node of type [usb_cam/usb_cam_node]: usb_camROS path [0]=/opt/ros/m
  • ROS Error: Could NOT find move_base_msgs
  • ROS Error: [rospack] Error: package ‘map_server‘ not found
  • How to remove PPA repository on Ubuntu and Debian
  • 用appimagelauncher安装markdown编辑工具marktext
  • ROS ERROR: “Qt5::Gui“ references the file “/usr/lib/x86_64-linux-gnu/libEGL.so“ not exist
  • Linux下使用nmap扫描端口
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • Ubuntu系统下通过remmina远程登陆raspberry pi
  • Ubuntu 键盘鼠标失效怎么办
  • raspberry pi 4检查ch340/ch341驱动
  • ROS ERROR: Could NOT find depth_image_proc (missing: depth_image_proc_DIR)
  • 如何在 Ubuntu 服务器上安装桌面环境(GUI) | Linux 中国
  • Ubuntu Server 20.04.4 在树莓派上的体验之连接网络和WIFI(WLAN0)
  • Ubuntu ERROR: sudo: unable to resolve host ubuntu: Name or service not known
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CSS相对定位
  • HTTP 简介
  • JavaScript学习总结——原型
  • Java小白进阶笔记(3)-初级面向对象
  • Java知识点总结(JavaIO-打印流)
  • JS变量作用域
  • js中forEach回调同异步问题
  • vue数据传递--我有特殊的实现技巧
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 一个SAP顾问在美国的这些年
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (day6) 319. 灯泡开关
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (层次遍历)104. 二叉树的最大深度
  • (十一)图像的罗伯特梯度锐化
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • .jks文件(JAVA KeyStore)
  • .NET 设计模式初探
  • .net经典笔试题
  • .NET学习教程二——.net基础定义+VS常用设置
  • :not(:first-child)和:not(:last-child)的用法
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @requestBody写与不写的情况
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ABC294Ex] K-Coloring
  • [Android Studio] 开发Java 程序
  • [CISCN 2019华东南]Web11
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [C语言]编译和链接
  • [GN] DP学习笔记板子
  • [java刷算法]牛客—剑指offer链表有环的入口、反转链表、合并排序链表
  • [Linux]文件基础-如何管理文件
  • [NAND Flash 6.1] 怎么看时序图 | 从时序理解嵌入式 NAND Read 源码实现