1.准备工作:
2.建立Visual Studio 的解决方案和工程
- 将下载的OSG源码,第三方依赖库分别放在D:OpenSceneGraph-2.8.2下的OpenSceneGraph,3rdParty;
- 打开CMake, "Where is the source code"设置为刚才设的OSG源码的地址, "Where to build the binaries"设置为OSG源码下的build文件夹下。如图设置:
图1
- 选定要建立的解决方案,工程文件的平台环境,这里选择Visual Studio 9 2008:
图2
- 如果按刚才的第三方库的设置,ACTUAL_3RDPARTY_DIR会被自动设置正 确,CMAKE_INSTALL_PREFIX 设为OSG源码库的地址,这样生成的dll,exe将在OpenSceneGraphbin文件夹下;如果要建立examples工程文件,那么勾选 BUILD_OSG_EXAMPLES 选项;
图3
- 然后Configue, Generate,在build文件下产生解决方案文件;
3.编译OSG源码
- 用Visual Studio 2008打开OpenSceneGraph.sln,Build Solution,然后就等吧。。。。
- 编译完成以后,INSTALL工程会在建立bin文件夹存放exe,dll;include下是头文件,lib文件夹下是所需的库文件;
4.接下去就是设置环境变量了:
打开环境变量设置:
在"系统变量"下新建:
变量名 |
变量值 |
OSG_ROOT |
D:OpenSceneGraph-2.8.2OpenSceneGraph |
OSG_BIN_PATH |
%OSG_ROOT%bin |
OSG_INCLUDE_PATH |
%OSG_ROOT%include |
OSG_LIB_PATH |
%OSG_ROOT%lib |
OSG_SAMPLES_PATH |
%OSG_ROOT%shareOpenSceneGraphbin |
OSG_FILE_PATH |
%OSG_ROOT%OpenSceneGraph-Data |
选择"系统变量" Path 编辑:在最后添加:"%OSG_BIN_PATH%;%OSG_SAMPLES_PATH%;
环境变量设置完成,测试设置准确与否
打开运行->cmd->echo %OSG_ROOT% 是否显示刚才设的路径;也可以输入osgviewer cow.osg 看是否有只"五颜六色的牛",如果有,恭喜你,设置正确;
5.接下去就是配置VS2008了;
- 在VS2008中包含头文件$(OSG_INCLUDE_PATH),库文件$(OSG_LIB_PATH)
- 在建立的项目属性中添加需要的附加库(记得Debug版本中后要加个'd')
6.开始自己的OSG之旅吧。。。。。