OSG-2.8.2在VS2008下的配置安装(介绍一个开源的三维渲染引擎的编译)
2011-08-25 19:58
627 查看
一、准备安装资料包程序(到官方网站都可以下载)
下载相关的工具软件:
1、 最新版的OSG库:OpenSceneGraph-2.8.2.zip。
2、 安装源代码所需要的工具:cmake-2.6.4-win32-x86.zip。
3、 Windows支持的图像库:3rdParty_Win32Binaries_vc90sp1.zip,因为我用的是VS2008,如果用VS2005应该有其它针对的版本
4、 数据文件包:OpenSceneGraph-Data-2.8.0.zip
二、编译准备
为了编译的顺利进行,将下载的文件组织如下:
在E盘建立一个OSG的文件夹,然后其他文件如下放置:
E:\OSG\OpenSceneGraph(放置OSG最新库文件,将OpenSceneGraph-2.8.2.zip解压到这个文件夹下)
E:\OSG\3rdParty(放置图像库,将3rdParty_Win32Binaries_vc90sp1.zip解压到这个文件夹下)
E:\OSG\data(放置OpenSceneGraph-Data-2.8.0.zip的解压数据),主要用于examples的演示。
三、用Cmake生成Project
& Solution files
1、 在E:\OSG\OpenSceneGraph下新建两个文件夹,分别命名为build、 bin,用于放置编译文件
2、 解压cmake-2.6.4,打开bin/CMakeSetup.exe,将E:\OSG\OpenSceneGraph下的CMakeLists.txt拖到界面上,点击下方按钮Configure。
3、 设置where is the source code
为:E:\OSG\OpenSceneGraph
和where to build thebinnaries.为:E:\OSG\OpenSceneGraph\build
4、 设置相关的cache value参数,这里主要设置的参数包括:
ACTUAL_3RDPARTY_DIR:设置为前面的
E:\OSG\3rdParty
BUILD_OSG_EXAMPLES
:ON,即编译实例
CMAKE_INSTALL_PREFIX:E:/OSG/OpenSceneGraph/bin
,设置编译成功后,相关的库文件存放的地址,切勿忘记
5、 点击Configure按钮,进行第一次配置。
6、 第一次配置完成后,将右上角的Show Advanced Values
复选框选择上,将MFC EXAMPLE
设置为ON。
7、 点击Configure按钮进行第二次配置,OK按钮变为可用,就可点击OK按钮开始生成。
四、在VS2008下编译库文件
1、到 E:\OSG\OpenSceneGraph\build
文件夹下打开 OpenSceneGraph.sln,选择对于的版本(Debug、Release)。
2、按 F7
生成,生成完成后,在解决方案栏下找到 INSTALL 工程,点击右键->build(生成)。
五、设置环境变量
右击我的电脑->属性->高级->环境变量,添加相应的环境变量如下:
用户变量:OSG_FILE_PATH = E:\OSG\data
系统变量path下添加 ;E:\OSG\OpenSceneGraph\bin\bin ,主要用于dll的调用。
六、设置VS2008
打开VS2008,工具->选项->项目解决方案->VC++目录,分别设置OSG的头文件及库文件
包含文件里添加:E:\OSG\OpenSceneGraph\bin\include
库文件添加:E:\OSG\OpenSceneGraph\bin\lib
七、新建OSG项目测试
(1)
打开VS2008,创建一个WIN32控制台程序。
(2)注意:请选空项目,在源程序中添加一个新项,添加一个C++文件(cpp)。
(3)在这个CPP文件中输入代码:
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
int main( int, char ** )
{
osgViewer::Viewer viewer;
viewer.setSceneData( osgDB::readNodeFile( "fountain.osg"
) );
return viewer.run();
}
(4)打开项目属性的链接器,输入里加上:
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib
注意:我这里编译的是debug版本,所以编译的库都有的命名为*d.lib,如果是release版本,这里要略做修改。
(5)运行程序,一个喷泉三维效果:
资料参考:
1、/article/6100409.html
2、http://wenku.baidu.com/view/1e6f09284b73f242336c5f17.html
3、http://wenku.baidu.com/view/0e0dfbf34693daef5ef73da2.html
下载相关的工具软件:
1、 最新版的OSG库:OpenSceneGraph-2.8.2.zip。
2、 安装源代码所需要的工具:cmake-2.6.4-win32-x86.zip。
3、 Windows支持的图像库:3rdParty_Win32Binaries_vc90sp1.zip,因为我用的是VS2008,如果用VS2005应该有其它针对的版本
4、 数据文件包:OpenSceneGraph-Data-2.8.0.zip
二、编译准备
为了编译的顺利进行,将下载的文件组织如下:
在E盘建立一个OSG的文件夹,然后其他文件如下放置:
E:\OSG\OpenSceneGraph(放置OSG最新库文件,将OpenSceneGraph-2.8.2.zip解压到这个文件夹下)
E:\OSG\3rdParty(放置图像库,将3rdParty_Win32Binaries_vc90sp1.zip解压到这个文件夹下)
E:\OSG\data(放置OpenSceneGraph-Data-2.8.0.zip的解压数据),主要用于examples的演示。
三、用Cmake生成Project
& Solution files
1、 在E:\OSG\OpenSceneGraph下新建两个文件夹,分别命名为build、 bin,用于放置编译文件
2、 解压cmake-2.6.4,打开bin/CMakeSetup.exe,将E:\OSG\OpenSceneGraph下的CMakeLists.txt拖到界面上,点击下方按钮Configure。
3、 设置where is the source code
为:E:\OSG\OpenSceneGraph
和where to build thebinnaries.为:E:\OSG\OpenSceneGraph\build
4、 设置相关的cache value参数,这里主要设置的参数包括:
ACTUAL_3RDPARTY_DIR:设置为前面的
E:\OSG\3rdParty
BUILD_OSG_EXAMPLES
:ON,即编译实例
CMAKE_INSTALL_PREFIX:E:/OSG/OpenSceneGraph/bin
,设置编译成功后,相关的库文件存放的地址,切勿忘记
5、 点击Configure按钮,进行第一次配置。
6、 第一次配置完成后,将右上角的Show Advanced Values
复选框选择上,将MFC EXAMPLE
设置为ON。
7、 点击Configure按钮进行第二次配置,OK按钮变为可用,就可点击OK按钮开始生成。
四、在VS2008下编译库文件
1、到 E:\OSG\OpenSceneGraph\build
文件夹下打开 OpenSceneGraph.sln,选择对于的版本(Debug、Release)。
2、按 F7
生成,生成完成后,在解决方案栏下找到 INSTALL 工程,点击右键->build(生成)。
五、设置环境变量
右击我的电脑->属性->高级->环境变量,添加相应的环境变量如下:
用户变量:OSG_FILE_PATH = E:\OSG\data
系统变量path下添加 ;E:\OSG\OpenSceneGraph\bin\bin ,主要用于dll的调用。
六、设置VS2008
打开VS2008,工具->选项->项目解决方案->VC++目录,分别设置OSG的头文件及库文件
包含文件里添加:E:\OSG\OpenSceneGraph\bin\include
库文件添加:E:\OSG\OpenSceneGraph\bin\lib
七、新建OSG项目测试
(1)
打开VS2008,创建一个WIN32控制台程序。
(2)注意:请选空项目,在源程序中添加一个新项,添加一个C++文件(cpp)。
(3)在这个CPP文件中输入代码:
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
int main( int, char ** )
{
osgViewer::Viewer viewer;
viewer.setSceneData( osgDB::readNodeFile( "fountain.osg"
) );
return viewer.run();
}
(4)打开项目属性的链接器,输入里加上:
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib
注意:我这里编译的是debug版本,所以编译的库都有的命名为*d.lib,如果是release版本,这里要略做修改。
(5)运行程序,一个喷泉三维效果:
资料参考:
1、/article/6100409.html
2、http://wenku.baidu.com/view/1e6f09284b73f242336c5f17.html
3、http://wenku.baidu.com/view/0e0dfbf34693daef5ef73da2.html
相关文章推荐
- OSG-3.0.1在VS2008下的编译、配置和安装
- OSG-3.0.1在VS2008下的编译、配置与安装
- OSG-3.0.1在VS2008下的编译、配置与安装
- Hadoop集群(第5期)_Hadoop安装配置 1、集群部署介绍 1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平
- OSG-3.0.1在VS2008下的编译、配置与安装
- OSG在VS2008下的配置安装
- Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,elasticsearch安装配置及中文分词
- 简单描述如何安装配置一个apache开源版hadoop,只描述即可,无需列出完整步骤,能列出步骤更好
- [比较老的文章]三维渲染引擎 OGRE 与 OSG 的比较综述
- 淘宝开源数据库OceanBase编译、安装和配置手册
- OSG在VS2008下的配置安装
- 三维渲染引擎之——OSG
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题 收藏
- Ionic 介绍、安装、配置、项目不同平台编译、DeBug调试经验总结
- 下载安装MinGW配置C语言的编译环境并写一个简单的C语言程序HelloWorld
- 关于osg,osgEARTH etc.开源库如何编译的一个小结
- VS2008编译的mfc程序在没有安装的机子上运行出现配置错误的问题
- 下面介绍一个开源的OCR引擎Tesseract2。值得庆幸的是虽然是开源的但是它的识别率较高,并不比其他引擎差劲。网上介绍Tessnet2也是当时时间排名第三的识别引擎,只是后来慢慢不维护了,目前是G
- Windows系统下开源编解码库H.264与FFmpeg-2.8.2的编译与配置
- vs2008编译程序"由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题"