2014-09-06 3 views
3

Я создаю источник OGRE, используя cmake ../../ogre_src_v1-8-1 в моем build. Я просмотрел много подобных ошибок, но для меня ничего не получилось.Ошибка Cmake при построении OGRE

Выход команды CMake упоминалось выше, дает следующий вывод:

-- Configuring OGRE 1.8.1 
-- Detected g++ 4.8 

-- Enabling GCC visibility flags 
-- Search path: /home/kamal/Documents/ogre_src_v1-8-1/build/Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/build/../Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/../Dependencies 
-- Looking for ZLIB... 
-- Found ZLIB: optimized;/usr/lib/x86_64-linux-gnu/libz.so;debug;/usr/lib/x86_64-linux-gnu/libz.so 
-- Looking for ZZip... 
-- Found ZZip: optimized;/usr/lib/x86_64-linux-gnu/libzzip.so;debug;/usr/lib/x86_64-linux-gnu/libzzip.so 
-- Looking for FreeImage... 
-- checking for module 'freeimage' 
-- package 'freeimage' not found 
-- Found FreeImage: optimized;/usr/lib/libfreeimage.so;debug;/usr/lib/libfreeimage.so 
-- Looking for FREETYPE... 
-- CMAKE_PREFIX_PATH: /home/kamal/Documents/ogre_src_v1-8-1/build/Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/build/../Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu 
-- CMAKE_PREFIX_PATH: /home/kamal/Documents/ogre_src_v1-8-1/build/Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/build/../Dependencies;/home/kamal/Documents/ogre_src_v1-8-1/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu 
-- Could not locate FREETYPE 
-- Looking for Cg... 
-- checking for module 'Cg' 
-- package 'Cg' not found 
-- Found Cg: optimized;/usr/lib/x86_64-linux-gnu/libCg.so;debug;/usr/lib/x86_64-linux-gnu/libCg.so 
-- Looking for POCO... 
-- checking for module 'POCO' 
-- package 'POCO' not found 
-- Could not locate POCO 
-- Looking for TBB... 
-- Found TBB: optimized;/usr/lib/libtbb.so;debug;/usr/lib/libtbb.so 
-- Looking for TBB_MALLOC... 
-- Found TBB_MALLOC: optimized;/usr/lib/libtbbmalloc.so;debug;/usr/lib/libtbbmalloc.so 
-- Looking for TBB_MALLOC_PROXY... 
-- Found TBB_MALLOC_PROXY: optimized;/usr/lib/libtbbmalloc_proxy.so;debug;/usr/lib/libtbbmalloc_proxy.so 
-- Looking for GLSL_Optimizer... 
-- checking for module 'GLSL_Optimizer' 
-- package 'GLSL_Optimizer' not found 
-- Could not locate GLSL_Optimizer 
-- Looking for HLSL2GLSL... 
-- checking for module 'HLSL2GLSL' 
-- package 'HLSL2GLSL' not found 
-- Could not locate HLSL2GLSL 
-- Looking for OIS... 
-- Found OIS: optimized;/usr/lib/x86_64-linux-gnu/libOIS.so;debug;/usr/lib/x86_64-linux-gnu/libOIS.so 
-- Looking for Softimage... 
-- Could not locate Softimage 
-- Looking for CppUnit... 
-- checking for module 'cppunit' 
-- package 'cppunit' not found 
-- Could not locate CppUnit 
CMake Error at CMake/Utils/MacroLogFeature.cmake:100 (MESSAGE): 

----------------------------------------------------------------------------- 

-- The following REQUIRED packages could NOT be located on your system. 

-- Please install them before continuing this software installation. 

-- If you are in Windows, try passing -DOGRE_DEPENDENCIES_DIR=<path to dependencies> 

----------------------------------------------------------------------------- 

+ freetype: Portable font engine <http://www.freetype.org> 

----------------------------------------------------------------------------- 
Call Stack (most recent call first): 
CMake/Dependencies.cmake:234 (MACRO_DISPLAY_FEATURE_LOG) 
CMakeLists.txt:194 (include) 

-- Configuring incomplete, errors occurred! 

Как решить эту проблему? Любая помощь должна быть оценена!

ответ

4

Недостает библиотека freetype, необходимая для строительства OGRE. Убедитесь, что сама lib и пакет разработки установлены в вашей системе. Это может помочь страница Wiki с OGRE с инструкциями по установке необходимых компонентов для различных дистрибутивов linux. Install OGRE Prerequisite

+2

У меня есть как 'libfreetype6', так и' libfreetype6-dev', установленные в моей системе. –

+0

OK хорошо, но CMake его не находит. Вы можете установить переменные для libs и включить каталог вручную, я нахожу, что с помощью 'cmake-gui' быстрее, особенно если вы возитесь. – lazycoder

+0

Спасибо. Использование 'cmake-gui' помогло понять его более конкретно. –

Смежные вопросы