1、安裝(編譯)工具:php
CMake工具 —— 下載地址:https://cmake.org/download/ 例如:cmake-3.4.3-win32-x86.zip分佈式
2、OSG編譯的相關程序:工具
(1)OSG源代碼 —— 下載地址:http://www.openscenegraph.org/index.php/download-section/stable-releases 例如:OpenSceneGraph-3.4.0.zip測試
(2)OSG測試數據 —— 下載地址:http://www.openscenegraph.org/index.php/download-section/data 例如:OpenSceneGraph-Data-3.4.0.zipui
(3)OSG第三方庫 —— 下載地址:http://www.openscenegraph.org/index.php/download-section/dependencies 例如:3rdParty_VS2013_v120_x86_x64_V9_full.7zspa
3、解壓目錄安排:blog
F:\OSG\3rdParty_x86_x64圖片
F:\OSG\cmake-3.4.3-win32-x86ip
F:\OSG\OpenSceneGraph-3.4.0ci
F:\OSG\OpenSceneGraph-Data
4、配置CMake選項,生成VS2013解決方案
(1)打開CMake,配置源代碼和解決方案路徑
F:\OSG\cmake-3.4.3-win32-x86\bin\cmake-gui.exe
(2)點擊Configure按鈕,選擇VS2013,而後按finish
(3)初次配置後顯示的內容
(4)進行第二次配置
1>設置第三方庫正確路徑
2>勾選BUILD_OSG_EXAMPLES選項
3>設置CMAKE_INSTALL_PREFIX安裝路徑
(5)進行第三次配置
1>勾選Advanced選項
2>勾選BUILD_MFC_EXAMPLE選項
(6)選擇generate按鈕,生成VS2013解決方案
5、用VS2013打開OSG的解決方案,而後用批生成進行Debug和Release的編譯
單機編譯時間會比較長,建議用分佈式進行編譯,如IncrediBuild.
至此,所有內容結束!
---------------------------------------------------------------------------------------------------------------------------------------------------
補充內容:集成osgQt編譯
(1)預裝相應版本的Qt,Qt的下載地址:http://download.qt.io/archive/qt/
(2)向osg源碼根目錄的CMakeLists.txt文件中添加Qt版本和路徑信息,以下:
SET(DESIRED_QT_VERSION "5.5.0" CACHE STRING "")
SET(CMAKE_PREFIX_PATH "E:/Qt/5.5.0_x86/5.5/msvc2013_64" CACHE PATH "")
(3)配置CMake時,檢查CMAKE_PREFIX_PATH參數與上述內容的一致性
(4)如須要說明文檔,在配置時勾選BUILD_DOCUMENTATION選項,解決方案生成後,能夠再使用doxygen生成說明文檔。
---------------------------------------------------------------------------------------------------------------------------------------------------
注:生成osg說明文檔時,須要設置DOC_PATH,用於生成圖片。doxygen使用的配置文件爲:doc/openscenegraph.doxyfile