博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OSG-VS2013-X64编译(转载)
阅读量:4550 次
发布时间:2019-06-08

本文共 1554 字,大约阅读时间需要 5 分钟。

一、安装(编译)工具:

 CMake工具 —— 下载地址:   例如:cmake-3.4.3-win32-x86.zip

二、OSG编译的相关程序:

(1)OSG源代码 —— 下载地址:   例如:OpenSceneGraph-3.4.0.zip

(2)OSG测试数据 —— 下载地址:   例如:OpenSceneGraph-Data-3.4.0.zip

(3)OSG第三方库 —— 下载地址:   例如:3rdParty_VS2013_v120_x86_x64_V9_full.7z

三、解压目录安排:

F:\OSG\3rdParty_x86_x64

F:\OSG\cmake-3.4.3-win32-x86

F:\OSG\OpenSceneGraph-3.4.0

F:\OSG\OpenSceneGraph-Data 

四、配置CMake选项,生成VS2013解决方案

 (1)打开CMake,配置源代码和解决方案路径

F:\OSG\cmake-3.4.3-win32-x86\bin\cmake-gui.exe

(2)点击Configure按钮,选择VS2013,然后按finish

(3)初次配置后显示的内容

(4)进行第二次配置

    1>设置第三方库正确路径

    2>勾选BUILD_OSG_EXAMPLES选项

    3>设置CMAKE_INSTALL_PREFIX安装路径

(5)进行第三次配置

    1>勾选Advanced选项

    2>勾选BUILD_MFC_EXAMPLE选项

(6)选择generate按钮,生成VS2013解决方案

五、用VS2013打开OSG的解决方案,然后用批生成进行Debug和Release的编译

    单机编译时间会比较长,建议用分布式进行编译,如IncrediBuild.

至此,全部内容结束!

---------------------------------------------------------------------------------------------------------------------------------------------------

补充内容:集成osgQt编译

(1)预装相应版本的Qt,Qt的下载地址:http://download.qt.io/archive/qt/

(2)向osg源码根目录的CMakeLists.txt文件中添加Qt版本和路径信息,如下:

  SET(DESIRED_QT_VERSION "5.5.0" CACHE STRING "")

  SET(CMAKE_PREFIX_PATH "E:/Qt/5.5.0_x86/5.5/msvc2013_64" CACHE PATH "")

(3)配置CMake时,检查CMAKE_PREFIX_PATH参数与上述内容的一致性

(4)如需要说明文档,在配置时勾选BUILD_DOCUMENTATION选项,解决方案生成后,可以再使用doxygen生成说明文档。

 ---------------------------------------------------------------------------------------------------------------------------------------------------

注:生成osg说明文档时,需要设置DOC_PATH,用于生成图片。doxygen使用的配置文件为:doc/openscenegraph.doxyfile

转载于:https://www.cnblogs.com/Joetao/articles/11420717.html

你可能感兴趣的文章
C++之检测文件结尾
查看>>
【Delphi】注册快捷键
查看>>
字符串、文件操作,英文词频统计预处理
查看>>
[TJOI2014]Alice and Bob[拓扑排序+贪心]
查看>>
[SDOI2017]天才黑客[最短路、前缀优化建图]
查看>>
Asp.Net中的三种分页方式
查看>>
在线文件格式转换
查看>>
如何在eclipse中使用XYLayout布局?在此介绍如何把XYLayout导入到eclipse .
查看>>
sql之left join、right join、inner join的区别(转)
查看>>
C#调用ArcGIS REST服务
查看>>
JDBC 使用详解
查看>>
【TensorFlow篇】--DNN初始和应用
查看>>
潇洒鸿图
查看>>
SerializableMaplist传递数据
查看>>
javascript_json创建对象
查看>>
实验吧CTF题库 Forbidden 利用burpsuite进行抓包改包
查看>>
深度优先算法与广度优先算法
查看>>
提交图片
查看>>
走进AngularJs(一)angular基本概念的认识与实战
查看>>
python 传参问题
查看>>