Win10系统下编译OSG3.4
环境说明
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的更多相关文章
- Win10系统下编译GDAL1.9.2版本
环境说明: 1.Win10企业版.64位: 2.VS2012旗舰版: 3.GDAL1.9.2 GADL编译 1.解压GDAL压缩包至F:\GDAL\gdal-1.9.2: 2.设置GDAL编译后安装目 ...
- Win10系统下编译GEOS3.6.2
环境说明 1.Win10专业版.64位: 2.VS2012旗舰版: 3.cmake-3.9.0.64位: 资源准备 GEOS管网(http://trac.osgeo.org/geos)下载3.4.3版 ...
- Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架Iris
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_156 最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go ...
- Win10系统下安装Ubuntu16.04.3教程与设置
在Win10上刚刚装好Ubuntu16.04.3,装了不下于10次,期间出现很多问题,趁着还有记忆,写下这篇教程,里面还有Ubuntu系统的优化与Win10的一些设置. Part 1 制作Ubuntu ...
- Mac系统下编译支持Android平台的最新X264编码器
Mac系统下编译支持Android平台的最新X264编码器 原文来自 http://www.mingjianhua.com,转载请注明出处 1.首先去官网下载最新的x264源代码,解压到任意目录 ht ...
- Win10系统下软件UI显示不完整解决方案
在最初升级win10的时候就想到了这些问题,例如和各种软件的不兼容性.当然,事实上win10并没有想象的那么糟,作为一个windows user 来说,win10的确是很高大上的,无论是颜值或者是体验 ...
- 解决Win10系统下 C# DateTime 出现星期几的问题 解决ASP.NET MVC 接受Request Playload参数问题
解决Win10系统下 C# DateTime 出现星期几的问题 昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有详细解决办法,很多人说可以用用 ToStri ...
- win10系统下使用EDGE浏览器找不到Report Builder 启动图标
Win10系统下如果要使用Report Builder,可能存在EDGE浏览器或者Chrome找不到ReportBuilder的启动图标的情况,此时,应以管理员权限运行IE浏览器,即可看到图标.
- Python - Win10系统下Python3.x环境配置
Win10系统下Python3.x环境配置 https://blog.csdn.net/qq_41952474/article/details/82630551
随机推荐
- do you\have you\are you
如果想问对方动作方面的 就用do you 例如 你知道吗? do you konw 如果想问对方是不是什么 就用are you 例如 你是一名教师吗 are you a teacher ? 如果想问对 ...
- mysq 数据库基本管理
命令表: 1.设置mysql数据库密码 mysqladmin -u root password 'new-password' 'new-password'为数据库密码. 2.登陆mysql数据库 my ...
- Ubuntu中解决机箱前置耳机没声音
Ubuntu中解决机箱前置耳机没声音 安装pavucontrol软件: sudo apt-get install pavucontrol 然后直接运行pavucontrol打开软件: 将输出设备设置为 ...
- 跳跃游戏 12 · Jump Game 12
跳跃游戏 1 [抄题]: [思维问题]: [一句话思路]: [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入): [画图]: [一刷]: 由于要用itera ...
- Spring框架的事务管理之编程式的事务管理(了解)
1. 说明:Spring为了简化事务管理的代码:提供了模板类 TransactionTemplate,所以手动编程的方式来管理事务,只需要使用该模板类即可!!2.手动编程方式的具体步骤如下: 1.步骤 ...
- Thread(线程)和ThreadPool(线程池) Thread回调与返回值
Thread(线程) Thread开启线程:接收一个参数 TestClass tc = new TestClass(); //没有返回值,有一个object类型的参数的委托:两种写法. Paramet ...
- vue2.0学习小列子
参考地址:https://segmentfault.com/a/1190000006165434 例1: <template> <div id="app"> ...
- 超星网站cc++
a系统 苏龙杰 a系统 苏龙杰 目录 1 C/C ++程序设计 1.1 前 言 1.2 第一部分 基 础 篇 1.2.1 第1章 初识C 1.2.1.1 1.1 C语言的诞生与发展 1 ...
- PLSQL导入导出表的正确步骤
PLSQL导入导出表的正确步骤 原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导入, 导出步骤: 1 tools ...
- seo工具
http://tool.seowhy.com/ 一.关键词查词类工具:可以查询出更多目标客户可能搜索的词语 1.百度指数:http://index.baidu.com/ 这个工具是使用人数最多的 2. ...