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:21
  • 2111

OSG+VS2012+win8/7环境搭建

一.相关准备 a) Osg源码 当前最新版:OpenSceneGraph的3.0.0.zip b) Osg第三方库 3rdParty_VC10_x86_x64.zip...
  • liupanest
  • liupanest
  • 2014-08-21 15:28:33
  • 2073

Win8.1+vs2012+osg环境搭建

Win8.1+vs2012+osg环境搭建 一.    相关准备 a) Osg源码 当前最新版:OpenSceneGraph-3.2.0.zip 下载链接: http://www.opens...
  • u014028070
  • u014028070
  • 2015-03-21 22:01:59
  • 1311

在win7 64位下 vs2012配置opencv3.0.0

vs2012\opencv3.0 安装就不说了 一、 配置系统环境变量:计算机 > 属性 >  高级系统设置 > 环境变量  + opencv 3.0 + win7 6...
  • miss1128726
  • miss1128726
  • 2016-04-12 11:51:39
  • 1664

win7 VS2012 中配置OpenGL环境

一、 下载glut库glut库地址为:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 二、 对GLUT进行相关...
  • maque351081953
  • maque351081953
  • 2016-10-06 19:01:08
  • 834

OSG VS2013环境配置

OSG3.4 VS2013环境搭建 一.相关准备 a) OSG源码 OSG各稳定版本下载链接: OSG版本列表:http://www.openscenegraph.org/downloa...
  • luoming1994130
  • luoming1994130
  • 2016-09-30 18:59:32
  • 3436

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

1、第一步:Opencv的下载与安装 (1)下载Openv2.4.9,官网地址:http://opencv.org/downloads.html (2)解压Opencv2.4.9包,如下图: ...
  • fuckaway11
  • fuckaway11
  • 2015-12-18 16:21:05
  • 4097

WIN7 64位操作系统 编译64位OSG的方法

1.在OSG官网上下载OSG源代码。本人下载的是OSG3.4.0 http://www.openscenegraph.org/index.php/download-section/stable-rel...
  • sven_007
  • sven_007
  • 2016-06-24 21:18:10
  • 1198

Windows7+VS2012下配置MPI环境

MPI(MessagePassing Interface)标准消息传递界面,主要是用于并行计算,或者用现在很流行的名词,大数据计算、分布式计算系统,其具体实现方式一般是使用MPICH。新瓶装旧酒而已,...
  • cornfield2012
  • cornfield2012
  • 2015-04-09 23:41:03
  • 968

OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置

设置opencv SDK解压目录,点击Extract后解压   我是习惯于解压到这个位置的。 解压过程如上图。 2、         文件目录介绍 解压后会在目录下生成opencv的文件...
  • u010668973
  • u010668973
  • 2015-05-29 19:52:21
  • 3625
收藏助手
不良信息举报
您举报文章:OSG + VS2012 + WIN7 的配置方案
举报原因:
原因补充:

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