OSG + VS2012 + WIN7 的配置方案

原创 2013年12月05日 16:33:54

                                           OSG学习笔记(1)

花了一个多星期琢磨OSG终于安装并且调试通过。这个过程真是痛苦,特别是等待4个多小时的编译过程。

因为网上基本没有osg关于VS 2012 的安装教程,只能参考其他的编译器的过程。如:

【1】http://www.cnblogs.com/eaglezhao/archive/2011/07/12/eaglezhao.html

【2】http://blog.csdn.net/templar1000/article/details/8578204

【3】http://wenku.baidu.com/link?url=XPjq24GDPeCXIn3rdu7HOtdA5cv7yBEAkx2ov72sUBfBKbbCVtNDcPdEyIWbdlBcfe_k6UV2a0bYM9cmow9Ct_wDO-BeDdDbGAk54xAHWkS

值得说明的是:

1. OSG目前最新更新到3.0.1;数据包为3.0.0;cmake为2.8.12.1.

2. OSG_FILE_PATH 是为了方便引用数据包里的文件,故指向D:\OSG\DATA; path是为了运行上述编译的文件,故指向D:\OSG\OpenSceneGraph\bin

3. 上述问题解决后,就是给VS2012配置环境:但是当VC++目录被否决时,可以通过以下方式解决http://blog.csdn.net/nwpulei/article/details/6558086

这样整个环境就配置完成了,可以进行编程操作了。

但是不要忘了加入它本身需要的输入链接静态库。只是上述方法,需要为每一个工程都加一个,一个简单的方法是将静态库写进程序里:


//静态库

#pragma comment(lib, "OpenThreadsd.lib")
#pragma comment(lib, "osgd.lib")
#pragma comment(lib, "osgDBd.lib")
#pragma comment(lib, "osgUtild.lib")
#pragma comment(lib, "osgGAd.lib")
#pragma comment(lib, "osgViewerd.lib")
#pragma comment(lib, "osgTextd.lib")

//主程序
#include <osgViewer/Viewer>

#include <osg/Node>
#include <osg/Geode>
#include <osg/Group>
#include <osg/PositionAttitudeTransform>

#include <osgDB/ReadFile>
#include <osgDB/WriteFile>

#include <osgUtil/Optimizer>

int main()
{
osg::ref_ptr<osgViewer::Viewer>viewer = new osgViewer::Viewer();
osg::ref_ptr<osg::Group> root = new osg::Group();

osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("cow.osg");

osg::ref_ptr<osg::PositionAttitudeTransform>pat1 = new osg::PositionAttitudeTransform();
pat1->setPosition(osg::Vec3(-10.0f,0.0f,0.0f));
pat1->setScale(osg::Vec3(0.5f,0.5f,0.5f));
pat1->addChild(node.get());

osg::ref_ptr<osg::PositionAttitudeTransform>pat2 = new osg::PositionAttitudeTransform();
pat2->setPosition(osg::Vec3(10.0f,0.0f,0.0f));
pat2->addChild(node.get());

root->addChild(pat1.get());
root->addChild(pat2.get());

osgUtil::Optimizer optimizer;
optimizer.optimize(root.get());

viewer->setSceneData(root.get());
viewer->realize();
viewer->run();
}

OSG VS2012 win7环境搭建

Win7下 osg+vs2010环境搭建 一.相关准备 a) Osg源码 当前最新版:OpenSceneGraph的3.0.0.zip 下载链接: http://www.opensceneg...
  • gyley2
  • gyley2
  • 2014年09月23日 13:39
  • 1984

OSG VS2010 win7/win8的配置

此篇博客是从网上转载东拼西凑的,为了以后方便我再次配置。。。 一、准备好各种安装资料包 下载相关的工具软件: 1、 最新版的OSG库:OpenSceneGraph-3.0.1.zip。(注:这里...

OGRE sdk1.9 配置 vs2012 win7旗舰版64位 初级入门实例

配置OGRE 环境时遇到很多问题,用2010版各种毛病,于是看了网上最简单的一个安装方法,更新vs2012 http://94it.net/a/jingxuanboke/2014/0321/2747...

关于配置cocos2d-x-3.2环境(win7+vs2012)一些事

最近打算学习cocos2d-x游戏开发,
  • sofeien
  • sofeien
  • 2014年08月15日 15:17
  • 740

【cocos2d-x 1】cocos2d-x 3.4 + win7 + vs2012 配置的学习笔记

工作了挺多年,一直是使用C++/VC++/Windows,不久前公司开始手机端开发,所以就开始了cocos2d-x的学习。本人资质有限,领悟能力有限,自己写一点儿学习笔记,主要是方便以后自己查阅,如果...

win7(x64)+VS2012+cocos2d-x环境的配置以及试运行

1.首先确保已经安装好了VS2012(没有安装的自己按教程安装) 2.下载cocos2d-x的稳定版本(特别强调要稳定版本,否则后来的安装会出问题)     我的是cocos2d-2.1r...

WIN7+64位+Opencv2.4.9+VS2012配置详解!!适合各类Opencv小白!!

1、第一步:Opencv的下载与安装 (1)下载Openv2.4.9,官网地址:http://opencv.org/downloads.html (2)解压Opencv2.4.9包,如下图: ...

在win7 64位下 vs2012配置opencv3.0.0

vs2012\opencv3.0 安装就不说了 一、 配置系统环境变量:计算机 > 属性 >  高级系统设置 > 环境变量  + opencv 3.0 + win7 6...

Win7 + vs2012 + cocos2d-x2.2 配置开发环境

昨天开始打算学习Cocos2d-x,首先肯定是要在自己的电脑上配置开发环境。昨天折腾了一天,下面将自己在其中遇到的问题与解决方法跟大家分享一下。大多数会遇到的问题,我都遇到了.......

(cocos2dx学习日记一)cocos2dx 3.x+win7+vs2012环境配置

= =想学这个。参照网上的教程配置了环境。看别人的总是有点蒙,留个备份。 1.下载:cocos2dX   解压即可                vs2012  安装              ...
  • Tammy61
  • Tammy61
  • 2015年03月11日 17:50
  • 235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OSG + VS2012 + WIN7 的配置方案
举报原因:
原因补充:

(最多只允许输入30个字)