MyGui是一個用來創建用戶圖形界面的庫,用於遊戲和3D應用程序。這個庫的主要目標是達到:快速、靈活、易用。
1.下載準備:
- 源代碼:http://svn.code.sf.net/p/my-gui/code/trunk
- 依賴包:http://sourceforge.net/projects/my-gui/files/MyGUI%20dependencies/
- CMake工具:http://www.cmake.org/cmake/resources/software.html
- Direcx(DXSDK_Jun10.exe): http://pan.baidu.com/share/link?shareid=922616022&uk=3157501384&fid=688769696
- glut下載地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
2.安裝Direcx
WIN7下,我的安裝路徑爲“C:\Program Files (x86)\Microsoft DirectXSDK (June 2010)”。
之後,檢查環境變量裏是否有“DXSDK_DIR”,如圖
3.編譯
3.1.將依賴包Dependencies文件夾解壓到MyGui目錄(注意MyGui目錄不要放在中文路徑下,否則CMake識別有問題)下,打開“Dependencies\src\MyGUIDependencies.VS2010.sln”解決方案,編譯“freetype”工程,“Debug”和“Release”版本都進行編譯。
注:若編譯的時候缺少freetype的lib,可以從Dependencies\src\freetype- 2.3.11\objs\win32\vc2005裏面複製過來。
3.2.打開CMake(cmake-gui)工具,配置源碼路徑爲MyGui目錄,生成路徑爲MyGui目錄下Build文件夾。點擊“Configure”按鈕,選擇IDE,比如這裏選擇“Visual Studio 10”,點擊“Finish”按鈕。彈出如下提示:
3.3.設置MYGUI_DEPENDENCIES_DIR的路徑,再點擊一次“Configure”按鈕,就可以看到紅色全部變白了。但是下面的提示框還提示“ERROR compiled OGRE DLL's wasn't found”。還需設置渲染系統,這裏設置使用OpenGL來渲染,MYGUI_RENDERSYSTEM值爲4,最終配置如下圖所示:
3.4.點擊“Generate”按鈕,等待生成。生成之後,打開“Build\MYGUI.sln”解決方案,直接編譯“ALL_BUILD”工程即可,運行其中的示例“Demo_ItemBox.exe”,結果如下圖所示:
更多資料:
1.MyGui官網:http://mygui.info/
2.MyGui wiki: http://www.ogre3d.org/tikiwiki/MyGUI
參考博文:http://blog.csdn.net/akof1314/article/details/10202865