[英]CEGUI doesn't work
我有Ogre3D SDK v1.9和CEGUI 0.8,這是我的問題。 我遵循了cegui Wiki中的教程,並說我必須使用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
許多external symbol unresolved
。
實際上,我注意到CEGUIOgreRenderer-0_d.dll
不在我的文件夾中,我想Visual Studio無法制作dll文件。
你能幫我嗎? :)
謝謝
在構建CEGUI
之前,需要將boost庫目錄配置為system environment path
。
以下是變量及其樣本值:
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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.