默认头像
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2496回复:0

OSG源码编译

楼主#
更多 发布于:2011-09-15 13:01

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源码库的地址,这样生成的dllexe将在OpenSceneGraphbin文件夹下;如果要建立examples工程文件,那么勾选 BUILD_OSG_EXAMPLES 选项;

图3

  • 然后Configue, Generate,在build文件下产生解决方案文件;

3.编译OSG源码

  • 用Visual Studio 2008打开OpenSceneGraph.slnBuild Solution,然后就等吧。。。。
  • 编译完成以后,INSTALL工程会在建立bin文件夹存放exedllinclude下是头文件,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之旅吧。。。。。

喜欢0 评分0
GIS麦田守望者,期待与您交流。
默认头像

返回顶部