目录
文件准备
- 第一步,下载所需要文件,编译osg需要三个文件osg、osg第三方库和osgdata,编译时需要用到cmake软件,我用的是vs2013和
- osg3.4:http://www.openscenegraph.com/index.php/download-section/stable-releases 文件为OpenSceneGraph-3.4.0.zip
- osg第三方库:https://download.osgvisual.org/3rdParty_VS2013.5_v120_x64_V10_full.7z
- osgData:http://www.openscenegraph.com/downloads/stable_releases/OpenSceneGraph-3.4.0/data/OpenSceneGraph-Data-3.4.0.zip
- 编译工具:https://cmake.org/download/ 文件为cmake-3.11.0-win64-x64.msi
- 目录安排:D:\OSG\OSG3.4\OpenSceneGraph-3.4.0,D:\OSG\OSG3.4\Data,D:\OSG\OSG3.4\3rdpart
QT
- qt文件http://download.qt.io/archive/qt/5.6/5.6.2/ 文件为qt-opensource-windows-x86-msvc2013-5.6.2.exe
- vsaddin文件http://download.qt.io/archive/vsaddin/ 文件为qt-vs-addin-1.2.5.exe
- 变量名:QTDIR 变量值:C:\Qt\Qt5.6.2\5.6\msvc2013_64
- 变量名:path 变量名:%QTDIR%\bin
编译OSG
初始化设置
打开CMAKE,将D:\OSG\OSG3.4\OpenSceneGraph-3.4.0\CMakeLists拖入CMAKE中,
设置source:D:/OSG/OSG3.4/OpenSceneGraph-3.4.0
build the binaries: D:/OSG/OSG3.4/build
config
勾选:BUILD_OPENTHREADS_WITH_QT、BUILD_OSG_APPLICATIONS、BUILD_OSG_EXAMPLES、
CMAKE_INSTALL_PREFIX: D:/OSG/OSG3.4/build
再次Config
勾选BUILD_MFC_EXAMPLE:
Generate
生成解决方案
Open Project
用VS2013开始编译
安装OSG
将编译后的bin,lib,include,share复制到D:\OSG目录下
PATH中添加:;D:\OSG\bin
再设置环境变量:OSG_FILE_PATH:D:\OSG\data
添加变量OSGDIR:D:\OSG
在新建的工程中头文件目录包含:$(OSGDIR)\include
附加库目录$(OSGDIR)\lib