环境说明

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. with as (转)

    sql with as 用法(适用sqlserver,好像oracle也适用) Server 2005中提供了公用表表达式(CTE),使用CTE,可以使SQL语句的可维护性,同时,CTE要比表变量的效 ...

  2. 自己整理lnmp安装

    1. 操作系统   CentOS release 6.5(final)   2. 安装mysql   # yum install mysql-server   #vi /etc/my.cnf +def ...

  3. mybatis什么时候需要声明jdbcType?

    经常会见到以下两种写法:1. #{bookId}2. #{bookId,jdbcType=INTEGER}一般情况下,两种写法都可以.它们都可以获取Dao层传递过来的参数.但是,当传入的参数为null ...

  4. scrollLeft滚动(用animate替代)

    原: let checkedLeft1 = $('#dateBox').find('.checked').position().left let checkedLeft2 = $('#dateBox' ...

  5. 了解大数据的特点、来源与数据呈现方式以及用Python写Mad Libs游戏

    作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2620. 1.浏览2019春节各种大数据分析报告,例如: 这世间,再 ...

  6. python的错误类型和异常处理

    # isinstance() # 判断实例a是否属于类b # issubclass() # 判断类a是否为类b的派生类 # 异常处理 try: pass #Exception是错误类型,能catch到 ...

  7. repeater嵌套RadioButtonList赋值

    <asp:Repeater ID="Repeater1" runat="server"         onitemdatabound="Rep ...

  8. php在线支付流程

    1.企业与银行的两种接入方式: (1).企业直接与银行对接. 优点:直接与银行进行财务结算,资金安全,适合资金流较大企业.         缺点:开发和维护工作量较大,分别与每家银行签订合同,每年需交 ...

  9. 201621123008 《Java程序设计》第四周学习总结

    1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 关键字:继承,多态. 1.2 尝试使用思维导图将这些关键词组织起来.注:思维导图一般不需要出现过多的字. 2. 书面作业 1. ...

  10. 在原型设计上,UI和UX设计师有哪三个区别?

    原型设计在日常的软件开发过程中是必不可少的,不管是UI还是UX设计师,很多工作都会涉及到原型设计.那么这两类设计师在设计原型的时候表现出了哪些的不同点呢?今天就让我们来讨论一下,先说说我发现的3个不同 ...