OSG3.4.0+VS2015+WIN10环境下编译
由于最近项目需要,使用到了osg,那么来看一下什么是osg,看一下百度百科,如下所示。
OpenSceneGraph(简称OSG)使用OpenGL技术开发,是一套基于C++平台的应用程序接口(API),它让程序员能够更加快速、便捷地创建高性能、跨平台的交互式图形程序。它作为中间件(middleware)为应用软件提供了各种高级渲染特性,IO,以及空间结构组织函数;而更低层次的OpenGL 硬件抽象层(HAL)实现了底层硬件显示的驱动。
从OSG官网可以得到更多相关信息,http://www.openscenegraph.org/。
准备工作:下面我需要下载相应的源码,第三方库、数据。
源码地址:http://www.openscenegraph.org/index.php/download-section/stable-releases
第三库地址:http://www.openscenegraph.org/index.php/download-section/dependencies
数据地址:http://www.openscenegraph.org/index.php/download-section/data
visual studio2015
cmake3.13.2
我们这里编译的是osg3.4.0、使用visual studio2015进行编译。下载源码解压如下图所示。
将上图中的CMakeLists.txt拖拽的Browse Source中,新建一个文件夹用于保存编译后文件。如下图所示,依次选择Configure在指定编译器选择Visual Studio 14 2015 win64,注意不要选择默认的Visual Studio 2015,否则该选项将会是以32位形式编译。
运行CMake会出现如下图所示,标红。这是因为我们没有设置好第三方库。
如下图所示,现在设置好第三库。
最后在我们的编译visual studio能运行的结果如下图所示。
打开.sln后缀工程,如下图所示,选择【批生成】。
如下图所示,选择【生成】。
这个编译过程需要花比较长的时间。最后生成编译文件如下。