osg3.4在Windows上的编译(VS2015)

1. 环境

操作系统:win10

开发平台:vs2015

osg版本:OpenSceneGraph-3.4.0

cmake版本:3.17.20200511-g8787079

2. 编译和安装

1.下载并解压

在d盘中新建OSG3.4文件夹将下载好的OpenSceneGraph-OpenSceneGraph-3.4.0.zip、3rdParty_VS2015_v140_x64_V10_small.zip、OpenSceneGraph-Data-3.4.0.zip解压到和OSG3.4目录并分别重命名为OpenSceneGraph-3.4.0、3rdParty、OpenSceneGraph-Data并新建OpenSceneGraph-3.4.0_build和OpenSceneGraph-3.4.0_install两个目录.目录结构如下:

d:
├─OSG3.4
    ├─3rdParty
    └─OpenSceneGraph-Data
    └─OpenSceneGraph-3.4.0      
    └─OpenSceneGraph-3.4.0_build
    └─OpenSceneGraph-3.4.0_install

2.在OSG3.4/OpenSceneGraph-3.4.0 目录中新建一个名为build.bat文件。用于执行camke命令行构建Visual Studio 工程

@echo off
REM 定义第三方库目录变量
set ACTUAL_3RDPARTY_DIR="%cd%/../3rdParty"
REM 定义是否构建OSG EXAMPLES (默认不构建)。OFF不够件 ON构建
set BUILD_OSG_EXAMPLES=ON
REM 定义源代码路径路径变量 
set src_dir="%cd%"
echo %src_dir%
REM 定义构建VisualStudio工程目录变量 
set build_dir="%cd%/../OpenSceneGraph-3.4.0_build"
REM 定义安装目录变量 
set install_dir="%cd%/../OpenSceneGraph-3.4.0_install"
REM 创建VisualStudio工程目录
mkdir %build_dir%
REM 创建安装目录
mkdir %install_dir%
REM 定义cmake安装编译的类型
set CMAKE_BUILD_TYPE=Release
REM 定义cmake安装目录
set CMAKE_INSTALL_PREFIX=%install_dir%
REM 回到构建VisualStudio工程目录
cd %build_dir%
REM 调用camke命令行参数
cmake -G "Visual Studio 14 2015" -A x64   -S %src_dir%  -B %build_dir% -DACTUAL_3RDPARTY_DIR=%ACTUAL_3RDPARTY_DIR% -DBUILD_OSG_EXAMPLES=%BUILD_OSG_EXAMPLES%     -DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%  -DCMAKE_INSTALL_PREFIX=%CMAKE_INSTALL_PREFIX%                              
pause

最终文件目录如下:

  d:
├─OSG3.4
    ├─3rdParty
    └─OpenSceneGraph-Data
    └─OpenSceneGraph-3.4.0  
        └─源代码文件
        └─build.bat
    └─OpenSceneGraph-3.4.0_build
    └─OpenSceneGraph-3.4.0_install

3.编译项目

打开OpenSceneGraph-3.4.0_build目录中OpenSceneGraph.sln生成解决方案(这里编译Realse x64版本)

4.安装项目

在OpenSceneGraph.sln中选中INSTALL项目右键生成安装文件

posted @ 2020-08-28 07:44  焦涛  阅读(504)  评论(0编辑  收藏  举报