【MyGui 3.2.0 開發之一】 編譯(OpenGL平臺)

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
若不清楚搭建opengl平臺的話,可以網上搜索或者參考該博文:http://blog.csdn.net/rexuefengye/article/details/11671629
 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章