环境说明

1、Win10专业版、64位;

2、VS2012旗舰版;QT5.2.0;

3、cmake-3.9.0、64位;

资源准备

1、OSG3.4源码包 http://trac.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-3.4.0.zip

2、OSG第三方库 https://download.osgvisual.org/3rdParty_VS2012.3_v110_x86_x64_V8b_full.7z

3、OSG数据包 http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.4.0/data/OpenSceneGraph-Data-3.4.0.zip

编译准备

将下载的文件解压组织如下:

源码目录:F:\OSG\OpenSceneGraph

第三方依赖库目录:F:\OSG\OpenSceneGraph_3rdParty

数据包目录:F:\OSG\OpenSceneGraph_Data

安装源码

1、将F:\OSG\OpenSceneGraph目录下的CmakeLists.txt,拖拽至Cmake

2、点击Configure,选择Visual Studio 11 2012,点击Finish

3、配置完成后进行相关设置

ACTUAL_3RDPARTY_DIR:F:/OSG/OpenSceneGraph_3rdParty;

BUILD_OSG_EXAMPLES:ON

CMAKE_INSTALL_PREFIX:F:/OSG/OpenSceneGraph;

4、点击Configure,执行相关配置,完成后继续设置

BUILD_MFC_ EXAMPLE:ON

5、点击Configure,完成最后一次Configure配置

6、点击Generate,完成源码工程构建。

编译源码

1、VS2012打开OpenSceneGraph.sln

2、生成-批生成,对All_BUILD进行生成,选择Debug和Release两个版本,这段编译时间很长~~

3、上一步完成后,再对INSTALL也进行相应生成编译。这段时间相应会短一点。

4、OK,至此编译完成了。编译好的OSG库分别在bin、include、lib三个目录,团队开发中,可以将这三个目录打包分发给其他成员使用了。

本地测试

设置系统环境变量

OSG_FILE_PATH:新增项,指向OSG数据包目录

PATH:修改项,添加OSG库bin目录

可在命令行进行测试,测试如下命令:osgversion;osglogo;osgviewer cow.osg。

如测试osgviewer cessnafire.osg命令,效果是一个着火的飞机

Win10系统下编译OSG3.4的更多相关文章

  1. Win10系统下编译GDAL1.9.2版本

    环境说明: 1.Win10企业版.64位: 2.VS2012旗舰版: 3.GDAL1.9.2 GADL编译 1.解压GDAL压缩包至F:\GDAL\gdal-1.9.2: 2.设置GDAL编译后安装目 ...

  2. Win10系统下编译GEOS3.6.2

    环境说明 1.Win10专业版.64位: 2.VS2012旗舰版: 3.cmake-3.9.0.64位: 资源准备 GEOS管网(http://trac.osgeo.org/geos)下载3.4.3版 ...

  3. Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架Iris

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_156 最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go ...

  4. Win10系统下安装Ubuntu16.04.3教程与设置

    在Win10上刚刚装好Ubuntu16.04.3,装了不下于10次,期间出现很多问题,趁着还有记忆,写下这篇教程,里面还有Ubuntu系统的优化与Win10的一些设置. Part 1 制作Ubuntu ...

  5. Mac系统下编译支持Android平台的最新X264编码器

    Mac系统下编译支持Android平台的最新X264编码器 原文来自 http://www.mingjianhua.com,转载请注明出处 1.首先去官网下载最新的x264源代码,解压到任意目录 ht ...

  6. Win10系统下软件UI显示不完整解决方案

    在最初升级win10的时候就想到了这些问题,例如和各种软件的不兼容性.当然,事实上win10并没有想象的那么糟,作为一个windows user 来说,win10的确是很高大上的,无论是颜值或者是体验 ...

  7. 解决Win10系统下 C# DateTime 出现星期几的问题 解决ASP.NET MVC 接受Request Playload参数问题

    解决Win10系统下 C# DateTime 出现星期几的问题 昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有详细解决办法,很多人说可以用用 ToStri ...

  8. win10系统下使用EDGE浏览器找不到Report Builder 启动图标

    Win10系统下如果要使用Report Builder,可能存在EDGE浏览器或者Chrome找不到ReportBuilder的启动图标的情况,此时,应以管理员权限运行IE浏览器,即可看到图标.

  9. Python - Win10系统下Python3.x环境配置

    Win10系统下Python3.x环境配置 https://blog.csdn.net/qq_41952474/article/details/82630551

随机推荐

  1. Unity 5.1+ Assertion Library (断言库)

    Unity 5.1+ ,加入了“断言库”,在 Asset 类中可以方便的找到需要使用断言的函数. UnityEngine.Assertions.Assert.IsNotNull( ) 为何使用断言 使 ...

  2. Tunnel Warfare (区间合并|最大值最小值巧妙方法)

    Tunnel Warfare http://acm.hdu.edu.cn/showproblem.php?pid=1540 Time Limit: 4000/2000 MS (Java/Others) ...

  3. iOS 各种方法

    tableViewCell分割线左对齐: - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)c ...

  4. python学习——sys.argv

    sys.argv[]:用于获取命令行参数,sys.argv[0]即所运行的代码自身的文件路径,因此真正的其他参数是从1开始 sys.argv[1]:表示第一个参数 sys.argv[1][2:]:表示 ...

  5. 【转】Hadoop HDFS分布式环境搭建

    原文地址  http://blog.sina.com.cn/s/blog_7060fb5a0101cson.html Hadoop HDFS分布式环境搭建 最近选择给大家介绍Hadoop HDFS系统 ...

  6. 演示Spring框架的JDBC模板的简单操作

    1. 步骤一:创建数据库的表结构 create database spring_day03; use spring_day03; create table t_account( id int prim ...

  7. JavaScript开发者的工具箱

    自从HTML5变得流行以来,整个Web平台取得了长足的进步,人们也开始将JavaScript视为一门能够创建复杂应用的语言.许多新的API纷纷浮现,而关于浏览器如何应用这些技术的文章也大量涌现. 作为 ...

  8. loadrunner12-运行报错原因及解决办法整理集合

    1.错误:已超过该load generator的CPU使用率80%: 答:机器内存过小,更换配置更好的机器来执行测试. 是因为虚机的内存过小,运行Controller需要消耗的CPU过高,超过了80% ...

  9. Laravel 开启跨域请求

    项目中用到了接口,外部调用的时候老是请求不到,本地请求却没问题,查了下说是因为跨域的问题.根据网上所说解决方法如下: 1.建立中间件Cors.php命令:php artisan make:middle ...

  10. 常见sql for oracle

    select to_char(current_timestamp,'yyyy-mm-dd hh24:mi:ss.ff3'),to_char(sysdate,'yyyy-mm-dd hh24:mi:ss ...