cmake 无法生成 sfml 构建文件
cmake cant generate sfml build files
我正在尝试使用 cmake 在 linux ubuntu 上为 sfml 生成构建文件,但未安装依赖项。我安装了大部分没有问题,但仍然存在。我在 cmake gui 中收到以下错误消息:
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find VORBIS (missing: VORBIS_LIBRARIES VORBIS_INCLUDE_DIR
OGG_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindVORBIS.cmake:25 (find_package_handle_standard_args)
cmake/Macros.cmake:384 (find_package)
src/SFML/Audio/CMakeLists.txt:70 (sfml_find_package)
我尝试使用终端安装 VORBIS 库:
sudo apt-get install -y vorbis-tools
但是已经是最新版本了。 CMake 不应该找到依赖项并正确配置吗?使用 Google.
我找不到太多帮助
SFML CMakeLists.txt 搜索以下文件:
find_path(OGG_INCLUDE_DIR ogg/ogg.h)
find_path(VORBIS_INCLUDE_DIR vorbis/vorbisfile.h)
packages.ubuntu.com 表示这些文件分别在 libogg-dev
和 libvorbis-dev
包中。
我正在尝试使用 cmake 在 linux ubuntu 上为 sfml 生成构建文件,但未安装依赖项。我安装了大部分没有问题,但仍然存在。我在 cmake gui 中收到以下错误消息:
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find VORBIS (missing: VORBIS_LIBRARIES VORBIS_INCLUDE_DIR
OGG_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindVORBIS.cmake:25 (find_package_handle_standard_args)
cmake/Macros.cmake:384 (find_package)
src/SFML/Audio/CMakeLists.txt:70 (sfml_find_package)
我尝试使用终端安装 VORBIS 库:
sudo apt-get install -y vorbis-tools
但是已经是最新版本了。 CMake 不应该找到依赖项并正确配置吗?使用 Google.
我找不到太多帮助SFML CMakeLists.txt 搜索以下文件:
find_path(OGG_INCLUDE_DIR ogg/ogg.h)
find_path(VORBIS_INCLUDE_DIR vorbis/vorbisfile.h)
packages.ubuntu.com 表示这些文件分别在 libogg-dev
和 libvorbis-dev
包中。