配置时出现cmake错误

时间:2013-04-09 09:25:22

标签: cmake librocket

很抱歉,如果这不是发布此帖子的正确位置,但我认为librocket论坛早已死亡。

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

我使用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)

有任何帮助吗?感谢。

1 个答案:

答案 0 :(得分:6)

这意味着CMake正在尝试在磁盘上自动查找库Freetype但却找不到它。您必须手动告诉cmake哪里是与FREETYPE_LIBRARY对应的.so文件,以及FREETYPE_INCLUDE_DIRS的包含目录。

假设这个库在/foo/bar/freetype目录中,你必须像你一样调用cmake,但是有以下选项:

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

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