OSG环境搭建
来源:互联网 发布:数据周报模板xls 编辑:程序博客网 时间:2024/06/06 06:59
安装准备
进行osg的开发需要安装如下的一些软件:
- Visual Studio 2008或者更高版本(其他版本也可以,但是考虑到Qt需要自己编译有点麻烦,建议使用VS08以上版本)
- Qt 4.8系列(Qt5也可以,本文以4.8系列为例)
- CMake 2.8.12或更高版本
- OpenSceneGraph源码及其第三方依赖库
下载地址如下:
Qt: http://qt-project.org/ (Qt寻找对应VS的版本下载)
OpenSceneGraph:http://www.openscenegraph.com/index.php/download-section/stable-releases
QpenSceneGraph三方依赖库:http://www.openscenegraph.com/index.php/download-section/dependencies (寻找对应的VS版本)
CMake:http://www.cmake.org/
首先安装VS、接着安装CMake、Qt-4.8.3、Qt-Addin 安装过程直接下一步到完成即可。
编译OpenSceneGraph
首先解压缩OpenSceneGraph和3rdParty_VC9sp1_x86_x64_V7这两个压缩包,配置环境变量OSG_3RDPARTY_DIR位置指向3rdParty_VC9sp1_x86_x64_V7的解压目录:如下图所示:
打开CMake软件,将OpenSceneGraph解压缩目录中的CMakeLists.txt拖拽到CMake软件之中,点击Configuration,选择合适的编译器,等待一会儿,出现如下的配置框:
上面的配置框(点击了Grouped选项),选择一些需要的选项,如果你为了学习OSG,强烈建议勾选编译Examples选项,选好之后点击Generate,在OpenSceneGraph目录中出现了VS的工程,双击打开(可以看到VS的菜单中由于安装了Qt和QtAddin出现了Qt的菜单项):
找到Install项目,生成该项目即可在C:\Program Files(x86)【64位系统】或者C:\Program File【32位系统】中出现OpenSceneGraph文件夹,里面就是编译好的OSG开发包,包括:
1. include文件夹(里面有OpenThreads、osg、osgDB、osg等头文件的文件夹)
2. lib文件夹(链接库)
3. bin文件夹(里面包含插件的文件夹)(dll运行库)
----------
Qt5的配置与上面基本一样,只不过在Qt5中需要配置一些额外的选项(因为Qt5修改了Qt4中部分模块的命名空间),具体修改可以参考下图:
-----------
创建工程
接下来在VC中配置以下OSG的include和lib文件夹(可以在项目中配置也可以在VS的整个环境中配置),下面就以在项目中配置的方式创建工程:
1.在VS中选择新建工程,在C++工程中选择Qt Console项目:
选择保存的位置之后点击确定,出现:
单击下一步,在接下来的选择框中勾选Qt OpenGL选项,点击Finish,完成项目的创建,出现如下界面:
可以生成一下试一试你的Qt开发环境是否正确,该项目生成的结果是出现一个命令提示符界面:如果出现一个一直不会关闭的命令提示符界面说明你的Qt环境正确,下面配置osg的开发包包含和库文件:
在项目中的C++包含文件中选择到你编译好的OpenSceneGraph开发包中的头文件目录:
同理,lib文件也需要配置一下:
配置好之后,将如下的代码粘贴到main.cpp文件中(Lesson 01的代码)
如果一切都正常,那么恭喜你,你可以开始OSG的开发之旅了!
- OSG+window环境搭建
- OSG环境搭建
- Osg开发环境搭建
- OSG开发环境搭建
- OSG环境搭建
- OSG+VS2010+win7环境搭建
- OSG+VS2010+win7环境搭建
- OSG+VS2010+win7环境搭建
- Windows中OSG环境搭建
- OSG+VS2010+win7环境搭建
- OSG+VS2010+win7环境搭建
- OSG+VS2010+win7环境搭建
- OSG+VS2010+win7环境搭建
- OSG+VS2010+win7环境搭建
- OSG+VS2010+win7环境搭建
- OSG VS2012 win7环境搭建
- OSG+VS2013+Win7 环境搭建
- OSG+VS2010+win7环境搭建
- ubuntu中phpmyadmin上传要求小于2M的解决办法
- VMware启动报错【総合機能は無効となっています。】
- React-Native开发(三)在Android真机上调试
- 求一个3×3矩阵对角线元素之和。
- UNITY手指接触屏幕对物体进行旋转和缩放
- OSG环境搭建
- 第十四周项目一数组大折腾(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后输出数组中元素的值,每五个元素
- java SSH框架详
- ROS Navigation-----costmap_2d之social_navigation_layers简介
- 程序员励志名言
- sklearn学习笔记(一)——数据预处理 sklearn.preprocessing
- 第十四周OJ项目A逆序输出数组
- Android系统时间更新机制
- 第十四周 OJ 对角线元素之和