10

抱歉,如果这不是发布此内容的正确位置,但我认为 librocket 论坛早已死去。

我有 Ubuntu 12.04,并按照此处构建 librocket 的步骤进行操作。

我按照步骤使用 cmake,但是当我按 c 配置此错误时出现:

 CMake Error at
 /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91
 (MESSAGE):
   Could NOT find Freetype (missing: FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS)
 Call Stack (most recent call first):
   /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252
 (_FPHSA_FAILURE_MESSAGE)
   /usr/share/cmake-2.8/Modules/FindFreetype.cmake:83
 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
   CMakeLists.txt:61 (find_package)

有什么帮助吗?谢谢。

4

1 回答 1

11

这意味着 CMake 正在尝试在您的磁盘上自动查找库 Freetype 但没有找到它。您将不得不手动告诉 cmake 对应的 .so 文件在哪里以及 .soFREETYPE_LIBRARY的包含目录在哪里FREETYPE_INCLUDE_DIRS

假设这个库在目录/foo/bar/freetype中,您将不得不像以前一样调用 cmake,但使用以下选项:

-DFREETYPE_LIBRARY=/foo/bar/freetype/freetype.so -DFREETYPE_INCLUDE_DIRS=/foo/bar/freetype/include

如果您的计算机上没有库 Freetype,您当然必须事先下载它。

于 2013-04-09T12:18:14.587 回答