【问题标题】:Install ICU libraries for CMake为 CMake 安装 ICU 库
【发布时间】:2023-01-26 22:26:00
【问题描述】:

我正在尝试使用 CMake 构建一个 Windows 库:

The following ICU libraries were not found:
  uc (required)
  i18n (required)
  data (required)
CMake Error at C:/Program Files/CMake/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Failed to find all ICU components (missing: ICU_LIBRARY
  _ICU_REQUIRED_LIBS_FOUND) (found version "72.1")
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files/CMake/share/cmake-3.25/Modules/FindICU.cmake:333 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  cmake/MapnikFindPackage.cmake:20 (find_package)
  CMakeLists.txt:155 (mapnik_find_package)

我从这里下载了版本:https://github.com/unicode-org/icu/releases/download/release-72-1/icu4c-72_1-Win64-MSVC2019.zip

解压到c:\icu。

我如何告诉 CMake 在哪里可以找到 ICU 二进制文件?

【问题讨论】:

    标签: windows cmake icu


    【解决方案1】:

    经验法则是设置CMAKE_PREFIX_PATH,外部库的安装路径列表以分号分隔:https://cmake.org/cmake/help/latest/variable/CMAKE_PREFIX_PATH.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多