如何在 vs 2015 上将 OSG 和 Qt 集成在一起

Posted

技术标签:

【中文标题】如何在 vs 2015 上将 OSG 和 Qt 集成在一起【英文标题】:How to integrate OSG and Qt together on vs 2015 【发布时间】:2016-03-26 02:40:38 【问题描述】:

我想将 Qt 5.6 和 osg 3.4 与 vs 2015 集成。

我尝试了很多次,但仍然失败。 有人成功整合它们吗?

【问题讨论】:

您能否提供一些示例代码来展示您尝试过的内容以及遇到的问题/错误? 我只是使用 osg 示例 osgviewqt github.com/openscenegraph/OpenSceneGraph/blob/master/examples/…。当我调试这个时,会有一个异常 Exception throw at 0x0FEE432F (osg130-osgQt.dll) in MYTEST.exe: 0xC0000005: Access violation reading location 0x00000027. 用于返回新的这一行 osgQt::GraphicsWindowQt(traits.get( )); 【参考方案1】:

可能使用了错误的库

您需要在调试中使用以“d”结尾的库(例如 osgQtd.lib),并且在发布中使用不带“d”的库(例如 osgQt.lib)

【讨论】:

以上是关于如何在 vs 2015 上将 OSG 和 Qt 集成在一起的主要内容,如果未能解决你的问题,请参考以下文章

vs2013+qt5.3.2+pcl1.8.0+osg2.3开发环境配置

win10 + VS2015 + 64位OSG3.4.0

osg qt fbx ifc bim osg ive 3ds max rvt

Win64下编译OSG详细过程(Win10+VS2015+OSG3.6.3)

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

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