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
в этой коробке.