You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下用CMake生成SFML构建文件报错找不到VORBIS依赖怎么办

问题原因说明

你安装的vorbis-tools是Vorbis格式的命令行处理工具,不包含CMake编译需要的头文件、链接库等开发组件,因此无法被检测识别。

解决步骤

1. 安装Vorbis和Ogg的开发依赖包

执行以下命令安装编译所需的开发文件:

sudo apt update
sudo apt install -y libogg-dev libvorbis-dev

2. 清空CMake缓存重新配置

之前的配置失败会生成错误缓存,需要先清除缓存再重试:

  • 若使用CMake GUI,点击界面上的Delete Cache按钮,再重新点击Configure
  • 若使用命令行CMake,直接删除构建目录下的CMakeCache.txt文件,再重新执行cmake命令

3. 手动指定路径(如自动检测仍失败)

如果完成前两步后仍然报错,可在CMake GUI中手动填写缺失的三个变量值:

  • OGG_INCLUDE_DIR:填写/usr/include/ogg
  • VORBIS_INCLUDE_DIR:填写/usr/include/vorbis
  • VORBIS_LIBRARIES:填写/usr/lib/x86_64-linux-gnu/libvorbis.so;/usr/lib/x86_64-linux-gnu/libvorbisfile.so;/usr/lib/x86_64-linux-gnu/libogg.so

注意:如果你的系统是32位架构,库路径替换为/usr/lib/i386-linux-gnu/下的对应文件即可

内容的提问来源于stack exchange,提问作者user12326560

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:39:03