OSG+VS2010+win7环境搭建
一.相关准备
a) Osg源代码
当前最新版:OpenSceneGraph的3.0.0.zip
下载链接:
b) Osg第三方库
http://members.iinet.net.au/~bchrist/3rdParty_VC10_x86_x64.zip
c) 数据包
当前最新版:OpenSceneGraph-Data-3.0.0.zip
下载链接:
d) 安装源代码工具
cmake-2.8.4-win32-x86.exe。
二、编译准备
为了编译的顺利进行。将下载的文件组织例如以下:
在C盘建立一个OSG的目录,然后其它文件例如以下放置:
D:\OSG\OpenSceneGraph:源代码解压后放于此
D:\OSG\3rdParty:第三方依赖库解压后放于此
D:\OSG\OpenScenGraph-Data-3.0.0.zip:数据包解压后放于此。
三.安装源代码
a) 安装CMake之后。打开CMake -gui.exe
b) 源代码OpenSceneGraph-3.0.0.zip解压后,将里头的CmakeLists.txt,拖到Cmake界面。
如图:

c) 点击Configure,选择Visual Studio 10(x86),finish后进行相关设置:
ACTUAL_3RDPARTY_DIR值D:/OSG/3rdParty;
BUILD_OSG_EXAMPLES :ON
CMAKE_INSTALL_PREFIX:D:/OSG/OpenSceneGraph/;
例如以下图:

e)点击Configure后,将Advanced打勾,将BUILD_MFC_ EXAMPLE设置为on,然后进行最后一次的Configure配置。
f)点击Generate,自此建构完毕。
四.编译阶段
a) 用VS2010打开OpenSceneGraph.sln(此文件在D:\OSG\OpenSceneGraph下)。
生成-批生成。对All_BUILD进行生成。选择(Debug和Release两个版本号)。这段编译时间是非常长的,预计4-5个小时。

b) 第1步完毕后,再对INSTALL也进行对应生成编译。
这段时间对应会短一点。

五.数据转移
在C盘新建OSG目录
将D:\OSG\OpenSceneGraph下的bin,include,lib目录复制到C:\OSG下。将D:\OSG\OpenSceneGraph-Data-3.0.0下的数据复制到C:\OSG\data下;这几个文件是OSG须要的。
六.设置环境变量
对系统变量设置例如以下:
OSG_FILE_PATH: C:\OSG\data
PATH:C:\OSG\bin;
可在命令行进行測试osgversion,osglogo,osgviewer cow.osg。
七.新建OSG项目測试
a) 在VS2010下新建WIN32控制台程序
b) 加入一个cpp
c) 输入下面代码:
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main( int argc, char **argv )
{
osgViewer::Viewer viewer;
viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
return viewer.run();
}
d)右键项目,选择“属性”,选择“VC++文件夹”。在包括文件夹加入:C:\OSG\include
在库文件夹加入:C:\OSG\lib.

e) 打开项目属性的链接器,输入里,附加依赖项加上:
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib
f)执行。效果例如以下图:

OSG+VS2010+win7环境搭建的更多相关文章
- OSG+VS2010+win7环境搭建---OsgEarth编译
OSG+VS2010+win7环境搭建---OsgEarth编译 转:http://www.cnblogs.com/hnfxs/p/3161261.html Win7下 osg+vs2010环境搭建 ...
- OSG+VS2010+win7环境搭建 (转)
OSG+VS2010+win7环境搭建 Win7下 osg+vs2010环境搭建 一.相关准备 a) Osg源码 当前最新版:OpenSceneGraph的3.0.0.zip 下载链接: http:/ ...
- 最新OpenCV2.4.6与VS2010开发环境搭建
OpenCV2.4.6与VS2010开发环境搭建 由于很久没有用OpenCV了,之前用的是1.0版本和VC++6.0.现在已经到了VS2010+OpenCV2.4.6.安装使用之后,发现OpenCV的 ...
- 【OSG学习笔记之一:】OSG+VS2010+win7 64位环境搭建
虽然出生的时候,没有说过“Hello World!”,但是自从走上了编程之路,每一次输出“Hello World!”的时候,都觉得好比中了彩票大奖似的: 仔细算算,从2012年暑假到现在,经历了3年半 ...
- react-native win7环境搭建
时间:2016-08-22 晚,西安 1.安装jdk java version "1.6.0_45"Java(TM) SE Runtime Environment (build 1 ...
- Appium for win7 环境搭建
一.安装node.js 1.到官网下载node.js:https://nodejs.org/download/ 2.获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装. 3.安 ...
- Win7环境 搭建IIS环境。发布asp.net MVC项目到IIS(第二期)
在IIS环境中给发布项目修改域名,192.168.1.1:8081 ---->> www.preject.com 一.在网站主页中,1找到绑定网站.2编辑. 二.修改网站配置参数. 三. ...
- Win7环境 搭建IIS环境。发布asp.net MVC项目到IIS(第一期)
一.右键添加网站,输入网站基本配置信息. 二.成功添加网站后,应用程序池里会多一个应用,版本一定要改成4.0,并且模式是集成模式,否则项目报错(原因可以看配置文件中的版本信息). 三.再启用项目时可能 ...
- win7环境搭建以太坊私链
如何创建私链: 创建创世配置文件: 首先需要创建一个“创世”json配置文件,此文件描述了创世区块的一些参数.下面就是文件中的内容: { "coinbase": "0x0 ...
随机推荐
- ADO.NET 操作数据库 --- 01 简单封装
由于我是Java转的C#开始的时候就用的NHihernate,和EF 对ADO.NET使用较少,现在封装一个ADO.NET的工具类来实现数据库的操作,比较简单,望大家多多提意见. 如果大家有什么学习中 ...
- Eclipse验证码
package MyEclipse; import java.io.*; public class MyEclipseGen { private static final String ...
- C++ Primer学习笔记2--c++标准库中的 vector、string 和 bitset 类型
一.string #include <string> using std::string 初始化函数: string s1; 默认构造函数 s1 为空串 ...
- Android 调整屏幕分辩率
Android 可设置为随着窗口大小调整缩放比例及设定fixed的窗口大小. 对于surface的控制在SurfaceHolder类中进行 而Android 屏幕分辩率中已经有一个类DisplayMe ...
- Mina airQQ聊天 服务端篇(二)
Mina聊天服务端实现思路:在用户登录的时候.连接服务端而且验证登录用户,假设成功,则将IoSession保存到map<账号,IoSession>中,而且通知该用户的好友上线,然 后再请求 ...
- UVA 10739 String to Palindrome(dp)
Problem H String to Palindrome Input: Standard Input Output: Standard Output Time Limit: 1 Second In ...
- Qt布局管理
原地址:http://blog.csdn.net/lastsoup/article/details/7028243 设计软件中各个部件的位置排列,有两种方法: 1.设置widget的在父窗体中的坐标和 ...
- Spring Mobile是如何判断访问设备的类型的
Spring最近换域名了,去转转,发现了一个有意思的项目:spring mobile. http://projects.spring.io/spring-mobile/ 这个项目有很多实用的功能,如识 ...
- 基于visual Studio2013解决面试题之0604O(1)时间复杂度删除链表节点
题目
- linux中怎样设置dhcpd
linux中怎样设置DHCP 在 linux 以下设置 DHCP一点也不复杂﹐您全部要做的仅仅有一个文件﹕/etc/dhcpd.conf . 以下﹐我用我自己的设置文件来说说怎么改动这个文件﹕ d ...