osg3.6.5+oe2.10.2+osgqt编译

本文档详细介绍了在Win11系统上,使用VS2013和Qt5.6.3编译osg3.6.5、OpenSceneGraph(OE)2.10.2及osgqt的步骤。包括设置cmake路径,处理第三方库中的zconf.h文件,配置OSG_DIR,修改GDAL_LIBRARY,解决moc文件头文件缺失问题以及Qt界面显示异常等编译过程中遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译环境:win11 + vs2013 + 64位 + qt5.6.3 + osg3.6.5 + oe2.10.2 + osgqt当前最新版本

编译工具:cmake-3.24.1

第三方库:3rdParty_VS2013.5_v120_x64_V10_full.7z

Qt:下载5.6.3版本直接安装

osgqt下载地址:

编译osg:

1. 通过cmake添加CMAKE_PREFIX_PATH中添加第三方库目录;

2. 注释掉第三方库目录中include/zconf.h中第454行的#include<unistd.h>

直接生成通过vs2013编译即可.

编译oe:

1. cmake配置OSG_DIR为osg的安装目录;

2. cmake添加CMAKE_PREFIX_PATH中添加第三方库目录;

3. cmake中的GDAL_LIBRARY值修改为gdal_i.lib;

直接生成通过vs2013编译即可.

编译osgqt:

1. cmake配置OSG_DIR为osg的安装目录;

2. (解决moc文件没有包含对应的头文件问题)camke配置后,去对应的build目录下.\src\osgQOpenGL\__\__include\osgQOpenGL\目录下修改三个文件如下:

        a. 修改moc_osgQOpenGLWidget.cpp_parameters中第10行添加-f<osgQOpenGL/osgQOpenGLWidget>

        b. 修改moc_osgQOpenGLWindow.cpp_parameters中第10行添加-f<osgQOpenGL/osgQOpenGLWindow>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值