如何修复 Ubuntu 上的 CMake 构建错误: Could NOT find HarfBuzz (missing: HarfBuzz_INCLUDE_DIR HarfBuzz_LIBRARY

问题:

使用 cmake 构建软件项目时,你会看到类似这样的错误消息

cmake_harfuzz_error.txt
CMake Error at /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find HarfBuzz (missing: HarfBuzz_INCLUDE_DIR HarfBuzz_LIBRARY
  _HarfBuzz_REQUIRED_LIBS_FOUND)
Call Stack (most recent call first):
  /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindHarfBuzz.cmake:153 (find_package_handle_standard_args)
  CMakeLists.txt:801 (find_package)

解决方案

安装 libharfbuzz-dev

install_libharfbuzz_dev.sh
sudo apt -y install libharfbuzz-dev

Check out similar posts by category: CMake, Linux