OpenSceneGraph(OSG)配置指南
1. 将压缩包内的“OpenSceneGraph”文件夹解压缩到你需要安装该程序的位置。并确定你所解压到的OpenSenceGraph的根目录路径,例如“C:\Program Files\OpenSceneGraph”, 在该目录下,应该包含五个目录,分别是bin,include,lib,samples,share。
2. 配置环境变量。
1) 右键单击“我的电脑”,然后选择“属性”,选择“高级”标签中的“环境变量”。
2) 在“系统变量”的下方点击“新建”按钮
3) 输入变量名 “OSG_ROOT”。
4) 输入变量值 “C:\Program Files\OpenSceneGraph” ,也就是程序所在的根目录。
5) 设置与OSG_ROOT相关的其他变量名。
n 变量名: “OSG_BIN_PATH” | 变量值:“%OSG_ROOT%\bin”
n 变量名: “OSG_INCLUDE_PATH” | 变量值:“%OSG_ROOT%\include”
n 变量名: “OSG_LIB_PATH” | 变量值:“%OSG_ROOT%\lib”
n 变量名: “OSG_SAMPLES_PATH” |
变量值: “%OSG_ROOT%\share\OpenSceneGraph\bin”
n 变量名: “OSG_FILE_PATH” |
变量值: “%OSG_ROOT%\samples\OpenSceneGraph-Data-2.8.0”
6) 在“系统变量”中,选择已经存在的“Path”变量,然后点击“编辑”按钮。
7) 在变量值中的最后一个“;”分号后,加入字符串
“%OSG_BIN_PATH%;%OSG_SAMPLES_PATH%;”
8) 应用所有的设置,关闭该窗口,系统变量设置完成
9) 为了检查系统变量设置是否正确,打开命令行,在“开始”菜单中点击“运行”,输入“cmd”,并点击确定打开命令行
10) 输入 “echo %OSG_ROOT%” 命令,然后按下回车键,这时应该返回你所设置的程序根目录,即 “C:\Program Files\OpenSceneGraph”
3. 在此基础上,你还可以测试一下操作系统能否运行已配置的程序,再次打开命令行,输入“osgversion”,按下回车,这时将返回程序的版本信息:“OpenSceneGraph Library 2.8.0”
4. 另外,你还可以测试一下数据集设置是否正确,在命令行中,输入“osgviewer cow.osg”,如果能成功运行,程序将会打开一个“母牛”的3D模型。
5. 现在,我们要配置Visual Studio 2005了。
1) 打开Visual Studio 2005,如果已经打开,请先关闭它,再重新打开,目的是为了让它得到系统最新的设置。选在File > New > Project…,然后选择在Visual C++ > Genera 下选择 Empty Project。
2) 设置该工程的路径和名称
3) 为了能够设置必要的选项,在工程下新建一个C++文件,作为你的main文件,我们在这里将它命名为“main.cpp”
4) 选择Project > [ProjectName] Properties…
5) 在对话框左上角的Configuration下拉菜单中选择Debug
6) 选择 Configuration Properties > C/C++ > General
7) 在Additional Include Directories右侧的编辑框内输入“$(OSG_INCLUDE_PATH)”
8) 选择 Configuration Properties > C/C++ > Preprocessor
9) 在Preprocessor Definitions右侧的编辑框内输入“WIN32;_WIN32;_DEBUG”
10) 选择 Configuration Properties > Linker > General
11) 在Additional Library Directories右侧的编辑框内输入“$(OSG_LIB_PATH)”
12) 选择 Configuration Properties > Linker > Input
13) 在Additional Dependencies右侧的编辑框内输入你将要用到的库文件,在这里,我们输入“osgd.lib osgGAd.lib osgDBd.lib osgViewerd.lib osgTextd.lib osgUtild.lib OpenThreadsd.lib”
14) 注意,这里所有的库文件名的最后都以一个字符“d”,表示该库文件用于Debug模式。
15) 现在Debug模式已经设置完成,在Configuration下拉菜单中选择Release,使用同样的方法配置Release模式,其中所有的库文件名称后将字符“d”去掉,并且在Preprocessor Definitions,将_DEBUG改为 NDEBUG。
16) 现在,Visual Studio 2005就完全设置好了
6. 最后,你需要测试一下它,在OpenSenceGraph官网中可以下载到很多源代码,随意下载一个,将源代码直接粘贴到main.cpp,然后运行。
【转,原文地址:http://joke.li/blog/archives/71】