osg编译方法(CMake_gui的使用)

1、资料清单

序号名称
1第三方库
2qt库
3osg源码
4Data文件夹

2、配置环境变量

在用户变量中,添加环境变量:

新建OSG_FILE_PATH, 变量值为Data目录的路径
例如:F:\OSG\Train_2015\Data;
在这里插入图片描述
新建path变量,值为第三方类库下的qt和bin路径,
例如:
E:\lxf\srdpartyX64\VS15\bin
C:\QT\QT5.9.3\MSVC2015_64\bin
在这里插入图片描述
注意:路径中不可包含中文!!

3、配置CMake

  • 打开CMake软件、
  • 填写osg源码路径;
  • 填写生成的路径; ( 两个路径不能相同 )
  • 勾选Grouped、Advanced
    在这里插入图片描述
    点击Configure,弹出对话框,选择VS对应版本
    在这里插入图片描述
    接下来需要修改配置(暂时无图,暂时用文字描述)

1、设置三方库路径

  • Ungrouped Entries ——> ACTUAL_3RDPARTY_DIR
  • USE_3RDPARTY_BIN -----> √
    在这里插入图片描述

2、构建osg例子

  • BUILD ---->BUILD_OSG_EXAMPLES ----> √
    在这里插入图片描述

3、设置osg安装路径 ( 新建路径 )

  • CMAKE ----> CMAKE_INSTALL_PREFIX
    在这里插入图片描述

先看最后面的 “经验必坑”,再进行第四步!!!

4、点击 Configure 、 Generate

4、编译工程

用VS打开,运行ALL_BUILD 和 INSTALL
在这里插入图片描述

在这里插入图片描述

5、测试运行

配置环境变量
path osg安装路径/bin
在这里插入图片描述

在cmd窗口输入osgViewer cow.osg
在这里插入图片描述

出来一头牛,算是编译成功!!!

6、经验避坑

1、FBX 三个的内容都去掉,容易报错
在这里插入图片描述
2、TIFF 四个内容都去掉
在这里插入图片描述

3、GDAL ----> GDAL_LIBRARY …gdal_i.lib
( gdal在windows后面要加 i ), 否则会编译失败
在这里插入图片描述

4、最好勾选上 WIN32 ----> WIN32_USE_MP
( 多线程同步, 速度快 )
在这里插入图片描述


版权声明:本文为louxiaofei_java原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。