OSG+QT5+vs2010编译

osg3.2.1+vs2010++QT5.4.2+win7 64编译方法 1、首先要下载程序包,可到:链接:http://pan.baidu.com/s/1bnUPZnL 密码:s2ko,下载,它包括:OpenSceneGraph-3.2.1-rc3.zip、osg-data-master.zip、3rdParty_VC10_x86_x64.zip 2、在E盘创建一个osg3.2文件夹,将这三个文件放入到该文件夹内并解压,将解压的文件夹分别改为:OpenScene 阅读详情

OSG+QT5+vs2010编译

作者:JTR@BNU

由于网上没有找到关于编译QT5环境下的OSG,自己就研究了下,记录下整个过程,希望能帮到大家。

1. 准备工作

下载源代码:

A、openscenegraph 3.2.1(当前最新的realease版本)

http://www.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-3.2.1.zip

 

B、osg-3rdparty

https://github.com/bjornblissing/osg-3rdparty-cmake

 

C、Cmake  3.2.2(当前最新)

http://www.cmake.org/files/v3.2/cmake-3.2.2-win32-x86.exe

 

环境介绍:

OS:windows 7 64bit

IDE: visual studio 2010 旗舰版

QT:Based on Qt 5.3.1(MSVC 2010, 32 bit)

 

2. 编译osg-3rdparty

a. 打开cmake-gui选中osg-3rdparty源代码,并设定想要放置工程的目录,如下图




点击Configure按钮,选择vs2010如下图
 
 




c. 配置好第三方库源代码的位置,如下图,第三方源代码可以在Readme.md中找到下载链接


 
d. 纠错图中glut实际采用的是glut-3.7,所有配置如下图,并且点击Configure之后点击Generate,如下图
 



e. 在vs2010中打开工程,右键ALL_BUILD->生成,完成会在工程所在目录下面生成lib目录其中有两个目录Release和Debug,就是我们想要的osg-3rdparty文件。或者在项目中找到INSTALL工程分别在Debug和Release模式下右键生成,就会在工程目录看到如下文件夹3rdParty
 


我编译的目录结构如下


 
可以看出下面的子目录显示了对应的编译环境,使用的vs2010,并且是32bit系统,我们需先做好准备将目录变成如下结构,是为了方便OSG的Cmakelist设置。(放在和OSG源代码同级目录下)
 


3. 编译OSG

a. 解压OSG源代码文件,本文要使用qt5的库来编译OSGQT的组件,因此这里需要修改osg根目录下的Cmakelist.txt文件(非常重要),添加如下两句(在文件开始添加即可)


set(DESIRED_QT_VERSION "5" CACHE STRING "")
set(CMAKE_PREFIX_PATH "C:\Qt\Qt5.3.1\5.3\msvc2010_opengl" CACHE PATH "")


(注意上面的路径修改成你QT5安装的路径)


重新打开cmake-gui,设置源代码和工程目录,如下


 


b. 将上一节生成的3rdParty目录拷贝到和OSG代码同级目录,我这里就是D:/osg-qt5(32bit)-vs2010/。
Configure之后选择vs2010,如下



 
想要编译osg自带例子的话勾选如下(这里勾选了)
 


c. 选好之后可以重新点击Configure按钮将红色选项确定一下,注意查看变红的选项,如果觉得都配置可以就一直点击Configure,一直到全部选项不为红,再点击Generate按钮,生成最后的工程文件。工程目录如下
 


d. 使用vs2010打开工程,如下


 


e. 然后右键ALL_BUILD工程,生成,之后就是漫长漫长的等待,去吃饭,去喝咖啡吧……….


f. 最后右键INSTALL工程生成。


4. 总结

在网上找了很久编译osg的教程都是针对qt4的,这里研究了下qt5,环境下编译osg,记录下来希望能帮助大家。有什么不对的地方还请指出。

VS2010+Qt5+OSG3.0开发环境搭建 () VS2010     VS2010的安装网上教程很多,不再叙述。 () Qt     在VS中开发程序,需要下载Qt安装包和QtVS插件。     我用的版本是Qt5.1.1 for Windows(VS2010,OpenGL)、VisualStudio Add-in 1.2.2 for Qt5。     Qt装好后需要设置系统环境变量,在Path里加入D:\Qt\Qt5.1 阅读详情

相关推荐

OSG集成到QT的探索之旅-64位版

自己辛苦了一个星期的蛋疼探索之旅,本身有很多要吐槽的地方,不过想想还是自己的基础太弱,思维不够有条理所致,所以还是直接开始内容吧。 OSG集成到QT个人觉得可以分为以下几个部分: 1. OSG源码的获取和编译                首先强调一下:OSG网上是搜索不到直接可以使用的安装包或者编译后的文件,需要手动编译。 目前OSG官网上可以获得的版本是3.2.1的版

yangguangjingren的博客 3092

QtQt源码编译32位、64

0 环境配置 Windows 10 Visual Studio 2017 Community Qt 5.15.0-beta4 1 下载源码 下载地址 下载qt源码并解压 2 编译配置(32bit & 64bit) 这一步骤可选择编译版本,32位或64位。直接在开始菜单打开VS2017的命令行工具,这样就不用再configure指定编译器了。要编译32位就选x86,64位就选x64...

CCC的专栏 1万+

QT的Widget中显示OSG:自建osgQt类并显示模型和earth文件

说明:之前学的osg代码都是在win32控制台上运行,使用viewer.run()直接显示模型;也在MFC上成功尝试了osgEarth。最近由于项目需要,需要把osgearth的三维地球重新显示到Qt环境中。但是MFC跟QT在显示的模式上感觉还是有很多不同,特别是在QT上显示的时候大多会使用osgQt这个库,但是从github上下载了之后始终无法编译成功,基本上看了网上所有关于osgQt的博客和使用方法,基本都没有走通,所以自己就想了一个死办法,自建了一个类,在不报错的情况下,把osgQt的源码给复制了一遍

我心自在天的博客 4321

qt5.4.0 vc2010 32位自编译分享下载

静态库:http://pan.baidu.com/s/1hq3SNNu动态库:http://pan.baidu.com/s/1ntqRzRz动态库中包括自编译qtcreator 3.3编译参数:configure -confirm-license -opensource -platform win32-msvc2010 -release -shared -prefix "S:\QT5.4.0-v...

weixin_30732487的博客 238

VS2010配置QT5.5.0开发环境

一、官网下载QTqtvsaddin插件 网址:http://www.qt.io/download-open-source/ 1、   2、 3、            得到下载的安装包,点击安装就可以了 二、vs2010配置QT插件 1、打开vs2010会出现如下界面,能找到QT5 2、选择QT Op

笑口常开 8580

WIN10 64OSG3.4+Qt5.3+VS2013 编译及使用dae插件、dxf插件

OSG经过一段时间的发展,相比以前的开发来说,在编译安装上的步骤已经简单许多,但依旧存在许多的坑;本文简单阐述了在64位win10系统上,使用VS2013编译工具结合Qt5.3库,编译安装了带dae、3ds等3D显示插件的3.4版本的OpenSceneGraph(OSG)。 前期准备工具: 1、安装好Cmake ,本文所使用的版本为3.8-rc1的exe安装版; 2、去OSG官网下载3个源代...

Kroc_Kroc的博客 1804

完成OSG3.4编译环境

Win7下 osg+vs2010环境搭建 一.相关准备 a) Osg源码 当前最新版:OpenSceneGraph的3.0.0.zip 下载链接: http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/source/OpenSceneGraph-3.0.0.zip b) Osg第三方

king_joe的博客 3470

win10+VS2017+QT5..9.9+OSG3.6.5编译

最近又开始研究osg,之前是在osg301以及340的版本(win7x64-vs2010-Qt486)上做的,现在想要升级下,发现编译这步有些差异,特别是osgQt部分,记录下,方便后续查找。 声明环境: 如题 win10x64+VS2017+QT5..9.9+OSG3.6.5 1准备环境 网上有好多安装的教程,读者自行搜索取用。 vs2017安装 Qt599安装 qt-opensource-windows-x86-5.9.9.exe osg365下载 http://w.

智能指针C++的专栏 1289

QT5.4.1+VS2012+OSG3.2.3+osgearth2.7编译问题总结

问题1:在cmake中配置QT变量的时候出现如下问题: CMake Warning at CMakeLists.txt:5 (FIND_PACKAGE):   By not providing "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH this project   has asked CMake to find a package con

chy19911123的专栏 2693

OSGQt编译安装

OSGQt编译安装 文章目录OSGQt编译安装@[toc]效果演示1、准备工作2、osgQt下载3、配置环境变量4、CMake编译5、Visual Studio编译6、Qt Demo 效果演示 1、准备工作 最新版的osg中不附带osgQt源码,所以需要单独下载编译编译osgQt前需要先编译osg源码,osg编译安装看这里 编译osgQt的环境与之前编译osg源码一样 2、osgQt下载 github 可使用git下载:git clone git@github.com:opensceneg

mahuifa的博客 4685

vs环境中编译osg以及osgQt

3.1 打开cmake,填入source目录以及build目录,点击configure,选择VS2015-64编译器,configure完成后,按照要求配置(curl、zlib等库路径选择)进行再次configure,直到没有红色高亮显示。4.1 打开cmake,填入source目录以及build目录,点击configure,选择VS2015-64编译器,configure完成后,按照要求配置(3.2 打开工程编译,生成依赖库,编译执行“INSTALL”,安装头文件和库文件到指定目录下。

深之JohnChen的专栏 1541

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20 1、我拉了最新的osgQt的源码https://codechina.csdn.net/mirrors/openscenegraph/osgQt?utm_source=csdn_github_accelerator , OSG在之前准备好3.6.4 内部版本160 2、注意系统path的添加, ...

Hsj666 1517

3D进阶之OSG: 编译osgQt(附:Qt的下载与安装)

osgQt是个简单的小项目,其实没有必要额外的编译,最核心的是个名为GraphicsWindowQt的类,只需要复制GraphicsWindowQt.h和GraphicsWindowQt.cpp到QT工程里面就可以使用了。同时osgQt给出了一个名为osgviewerQt的样例,也仅仅只是个cpp文件。结合两者,一个简单的示例就出来了。 编译osgQt 前面已经讲过了如何编译OSG,或者,直接下载OSG二进制可执行文件及库文件,得到这些文件后,我们就可以尝试着把QtOSG结合起来开发了, OSG官方

tanmx219的博客 4002

OsgQt源码编译

在 Windows 11 下编译 osgQt(OpenSceneGraph 与 Qt 的集成模块)如果拿源码编译,不做任何配置和准备确实有点问题,但我们可以一步步走完流程。

qq_35485206的博客 603

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

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

LuckyHanMo的博客 8820

3D进阶之OSG编译osgQt的旧版本

原来新版本osgQt编译请移步到这里, 3D进阶之OSG: 编译osgQt_高精度计算机视觉的博客-CSDN博客osgQt是个简单的小项目,其实没有必要额外的编译,最核心的是个名为GraphicsWindowQt的类,只需要复制GraphicsWindowQt.h和GraphicsWindowQt.cpp到QT工程里面就可以使用了。同时osgQt给出了一个名为osgviewerQt的样例,也仅仅只是个cpp文件。结合两者,一个简单的示例就出来了。编译osgQt前面已经讲过了如何编译OSG,或者,直接下载

tanmx219的博客 1362
上一篇: JSON数据解析
下一篇: Android studio 加载百度地图
jsboy123
博客等级 码龄17年 94粉丝 173原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值