簡體   English   中英

CEGUI不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM