CEGUI не работает

У меня Ogre3D SDK v1.9 и CEGUI 0.8, и вот моя проблема. Я следовал за учебником в вики Cegui, и он говорит мне, что я должен использовать cmake. Это то, что я сделал, но когда я нажимаю кнопку "Настроить", появляется ошибка:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR (ADVANCED)
   used as include directory in directory C:/CEGUI/cegui/src/RendererModules/Ogre

Но даже когда я получаю эту ошибку, я могу продолжить и в любом случае нажать на кнопку "создать".

Однако когда сборка завершена, я пытаюсь собрать cegui.svn и получаю только одну ошибку:

Creating library C:/CEGUI/build/lib/CEGUIOgreRenderer-0_d.lib and object 
23>C:\CEGUI\build\bin\CEGUIOgreRenderer-0_d.dll : fatal error LNK1120: 106 unresolved externals

и много external symbol unresolved до этой ошибки.

На самом деле, я заметил, что CEGUIOgreRenderer-0_d.dll не было в моей папке, я полагаю, Visual Studio не удалось создать файл DLL.

Не могли бы вы мне помочь?:)

Спасибо

0 ответов

Вам необходимо настроить dir библиотеки boost в system environment path прежде чем строить CEGUI,

Ниже приведены переменная и ее примерное значение:

BOOST_INCLUDEDIR      G:\OgreSDK_vc11_v1-9-0\boost
BOOST_LIBRARYDIR      G:\OgreSDK_vc11_v1-9-0\boost\lib
BOOST_ROOT            G:\OgreSDK_vc11_v1-9-0\boost

Проверьте их после нажатия cmake-gui configure,

Кроме того, ошибка ссылки также может быть вызвана неправильной настройкой ссылки, для Visual Studio проверьте Project -- Property -- Linker -- Additional ...и добавить конкретный xxx.lib в этой коробке.

Другие вопросы по тегам