首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu20.04: Cmake :无法找到ALSA (缺失: ALSA_LIBRARY ALSA_INCLUDE_DIR)

Ubuntu20.04: Cmake :无法找到ALSA (缺失: ALSA_LIBRARY ALSA_INCLUDE_DIR)
EN

Ask Ubuntu用户
提问于 2020-09-07 10:37:13
回答 1查看 4.7K关注 0票数 3

当我试图编译Buildroot系统时,cmake中出现了奇怪的错误。

由于hello包不需要ALSA,所以在检查ALSA是否存在时,似乎会出现cmake崩溃。我安装了libasound2libasound2-dev

我自己编译了cmake (安装ALSA之后重复了一些步骤),但没有任何更改。有什么建议吗,帮我解决这个问题?

代码语言:javascript
复制
> make[1]: Entering directory '/home/robi/Razvoj/LinuxWork/Buildroot/buildroot'
>>> hello 1.0 Configuring
(mkdir -p /home/robi/Razvoj/LinuxWork/Buildroot/buildroot/output/build/hello-1.0/ && cd /home/robi/Razvoj/LinuxWork/Buildroot/buildroot/output/build/hello-1.0/ && rm -f CMakeCache.txt && PATH="/home/robi/Razvoj/LinuxWork/Buildroot/buildroot/../host/bin:/home/robi/Razvoj/LinuxWork/Buildroot/buildroot/../host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"  /usr/local/bin/cmake /home/robi/Razvoj/LinuxWork/Buildroot/buildroot/output/build/hello-1.0/ -DCMAKE_TOOLCHAIN_FILE="/home/robi/Razvoj/LinuxWork/Buildroot/buildroot/../host/share/buildroot/toolchainfile.cmake" -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_COLOR_MAKEFILE=OFF -DBUILD_DOC=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TEST=OFF -DBUILD_TESTS=OFF -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=OFF   )
-- The C compiler identification is GNU 8.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/robi/Razvoj/LinuxWork/Buildroot/host/bin/arm-buildroot-uclinux-uclibcgnueabi-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found SDL: /home/robi/Razvoj/LinuxWork/Buildroot/host/arm-buildroot-uclinux-uclibcgnueabi/sysroot/usr/lib/libSDLmain.a;/home/robi/Razvoj/LinuxWork/Buildroot/host/arm-buildroot-uclinux-uclibcgnueabi/sysroot/usr/lib/libSDL.a (found version "1.2.15") 
-- Found SDL_ttf: /home/robi/Razvoj/LinuxWork/Buildroot/host/arm-buildroot-uclinux-uclibcgnueabi/sysroot/usr/lib/libSDL_ttf.a (found version "2.0.11") 
CMake Error at /usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
  Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/share/cmake-3.18/Modules/FindALSA.cmake:60 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:6 (find_package)
EN

回答 1

Ask Ubuntu用户

发布于 2021-08-09 11:24:12

使用sudo apt-get install libasound2-dev安装缺少的包。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1273262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档