在QT中搭建OSG开发环境

一、QT中创建OSG项目运行实例,初步实现版本 一般osg在vs2019编译器运行,只要配置相应的环境就能正常运行,但是如果要在qt中运行需要自己手动配置类才能正常运行,以下是qt中运行osg的一个示例。 阅读详情

一、前言

之所以想在QT中搭建OSG开发环境,主要是因为工作中用QT为比较多(虽然目前用的不多,但师傅说我们主要用这个),前段时间开始研究OSG这个东东,发现绝大多数教程介绍的便是用VS进行开发,很少有用QT进行开发的例子,甚至有网友直接建议不要用QT进行OSG开发。但一是本人确实需要用QT,二是,我的犟脾气确实是想试试……

二、具体方法

 之前在博客里转了一篇相关的博文,提到的是要添加外部库。后来发现所谓的添加外部库,其实最终就落脚到对.pro文件的修改,到后来具体分析了.pro文件的配置方法后(了解.pro文件的配置方法可以参考 QT pro文件解析),发现直接配置.pro文件好像也不难,甚至还比较方便。最后根据我的需要,采取的方法如下:

1、把编译好的OSG库放到一个osg_osgearth_lib文件夹里,相应的头文件放到了一个osg_osgearth_include文件夹里;
2、在QT中建一个纯C++项目,然后对默认生成的.pro文件,添加INCLUDEPATH变量和LIBS变量,并对应进行赋值,如图,具体的路径和需要的库根据自己的实际情况而定;

                                
3、然后写一个简单的例子验证一下(cow.osg和工程文件放在一个文件夹里面)

#inc
OSG基础教程(二)osg嵌入Qt窗口(兼容Qt5) osg嵌入Qt 阅读详情

相关推荐

Win10+OSG3.6.5+Qt5.15.2+mingw/VS2019开发环境搭建

资源下载 VS2019下载,若不需要VS2019版本,可以不安装;本次编译使用的是专业版,社区版未测试 QT5.15.2下载地址https://download.qt.io/official_releases/online_installers/ 目前,版本Qt已示提供离线安装包,需要使用在线安装器安装 安装时需要自行注册一个Qt账号 OSG 6.5下载地址 https://github.com/openscenegraph/OpenSceneGraph/archive/refs/tags..

aggs1990的专栏 2339

Qt+OSG/osgEarth跨平台编译(用Qt Creator组装各个库,实现一套代码、一套框架,跨平台编译)

Qt+OSG/osgEarth跨平台编译(Windows、linux、macos)。用Qt Creator组装各个库,实现一套代码、一套框架,完成跨平台编译第三方库;实现一套代码、一套框架,完成跨平台编译OSG核心库、工具库、插件库及内省库,osgEarth核心库及插件库。

LuckyHanMo的博客 8818

osgQt开发环境搭建(win10+osg3.6.5+qt6.9+vs2022)

osgQt原本是为Qt5设计的,在Qt6上无法直接使用,但通过简单修改源码即可适配。首先,从GitHub下载osgQt源码,并提取必要的文件到新目录中。接着,重命名部分源文件,并在Qt Creator中创建一个新的CMake项目,将源码和必要的osg库加入工程。修改源文件时,需删除OSGQOPENGL_EXPORT宏,并将示例代码复制到main.cpp中。运行前,确保所有osg相关库已正确添加或配置环境变量。虽然未加载模型测试,但通过以上步骤,osgQt可以在Qt6上正常运行

aggs1990的专栏 1243

OSG嵌入QT配置

前提 已经完成osg在vs2017上的64位编译生成编译包,现在尝试把osg嵌入qt中,实现交互 配置 首先在vs下生成一个新的项目 勾选openGL选项 然后对Osg的vs项目属性进行配置(Tip:在此之前一定记得电脑的环境变量中一定要先配好,因为是基于已经完成编译了这里就不讲怎么配了网上很多大概是如下) vs2017属性配置: 属性页配置 链接器中,附加依赖项加入osg的lib(Deb...

weixin_43154360的博客 2606

Windows下osg+Qt搭建三维开发环境

Windows下osg+Qt搭建三维开发环境

danshiming的博客 6813

VS+QT+OSG开发环境搭建及测试

写在前面的话:这是我的第一篇博客,虽然已经注册CSDN好几年了,今天选择了一个很吉利的日期(高考结束日)来秀出我的第一篇博客。          最近要做激光雷达软件的开发,查找了一些资料,权衡之下决定用QT做图形界面框架,OSG做三维渲染引擎。         下面,将对开发环境搭建及具体配置进行详细说明。 1.  第一步:开发环境的选择,虽然QT(集成了GCC编译器)就可以满足需要,但

wuliGIS 8812

VS2010+Qt5+OSG3.0开发环境搭建

转自: http://blog.csdn.net/nlgshw/article/details/19201637 (一) VS2010     VS2010的安装网上教程很多,不再叙述。 (二) Qt     在VS中开发程序,需要下载Qt安装包和Qt的VS插件。     我用的版本是Qt5.1.1 for Windows(VS2010,OpenGL)

junmuzi的专栏 5510

GIS开发笔记(1)win11中搭建qt+osg+osgearth+osgqt地图开发环境

一、下载vcpkg代码并执行bootstrap-vcpkg.bat编译出vcpkg.exe。在cmd命令行中执行vcpkg install osgearth:x64-windows。二、将vcpkg.exe所在路径设置为path环境变量。三、查看并使用已经编译好的库。

心向阳光,斗志昂扬! 964

qt mysql osg_科学网—OSG+QT开发环境搭建 - 孙鹏的博文

首先讲结论,不建议用OSG+QT开发环境,而是直接用visual studio。1. 软件准备A. qt-opensource-windows-x86-vs2010-4.8.6.exe 用于编译osg时使用(先安装)B. qt-opensource-windows-x86-msvc2010_opengl-5.3.0.exe 用于开发时使用(由于4.8.6无creator,但是4.8.6支持ope...

weixin_36098237的博客 342

【亲测免费】 OSG之路(一) 搭建VS+QT+OSG环境

OSG之路(一) 搭建VS+QT+OSG环境 【下载地址】OSG之路一搭建VSQTOSG环境 本资源文件提供了一个详细的教程,帮助用户在Visual Studio (VS) 环境中搭建OpenSceneGraph (OSG) 和 QT 的集成开发环境。通过本教程,用户可以顺利配置系统环境变量、新建QT项目、并进行编译输出...

gitblog_06570的博客 754

OsgEarth开发笔记(四):Qt5.15.2在QtCreator集成Osg3.6.3+OsgEarth3.1+OsgQt的vs2019x64版本开发环境搭建

本篇非常麻烦,博主用QtCreator作为IDE,因为Osg3.6.3放弃对osgQt的支持,集成起来比较繁琐。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 3万+

Windows下Qt5 MinGW4.9.2 OSG开发环境搭建

下载编译好的osg文件包 点击下载编译好的osg库文件 配置系统环境 1) 在系统环境path后面添加osg下的bin路径: 注:添加前,记得添加分号;与上一个路径分隔开 2) data环境 测试 1) 开始->运行->cmd,进入命令行模式 2) 输入“osgversion”: 3) 出现OSG版本信息,环境配置OK!

子建莫敌 1521

OSG之路(一) 搭建VS+QT+OSG环境

关于OSG开发环境搭建,网上已经有太多的教程。 本人尝试过使用OSG-master源码编译,但是缺少lpng依赖,zlib也有点问题,编译失败了。最终还是选择了使用编译好的库文件。 话不多说,放上衔接:https://pan.baidu.com/s/1JATKJtXCI2w9IRXZg9-zqg 提取码:8888 这是一个基于QT5.12版本编译的osg3.6.3+osgearth2.10集成库。 一.配置环境 ...

神探武松的博客 3554

GIS开发笔记(2)ubantu22.04中搭建地图开发环境(qt5.15.2 + osg3.7.0 + osgearth3.7.1 + osgqt)

一、下载安装qt5.15.2。二、下载编译安装osg3.7.0。三、下载编译安装osgearth3.7.1。四、下载编译安装osgqt。五、二三维地图显示demo开发。

心向阳光,斗志昂扬! 488

从零搭建VS2019+osg3.6.5+earth3.2+qt5.14.2开发环境:避坑指南与实战演示

本文详细介绍了在Windows系统下,从零开始搭建VS2019、OSG 3.6.5、osgEarth 3.2、Qt 5.14.2及osgQt集成开发环境的完整流程与实战演示。内容涵盖环境准备、核心库编译、依赖配置及Qt界面集成,重点分享了编译过程中的常见“坑点”与解决方案,旨在帮助开发者高效构建三维GIS与仿真应用的开发基础。

weixin_28826961的博客 385

OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)

OsgEarth的编译,是基于OsgOsgEarth结合在一起的,先要编译Osg,然后编译OsgEarth。OsgEarth的依赖库较多,分为上、中、下三篇,然后单独有一篇如何将编译好的osgEarth集成到Qt中。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 4万+
上一篇: C++静态库与动态库的区别?
下一篇: 【转】Qml中Image加载图片再不同平台的方式
dd_hello
博客等级 码龄11年 23粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值