查看: 1384|回复: 8

求已经编译好的osgQt

[复制链接]

该用户从未签到

发表于 2017-12-16 13:12:27 | 显示全部楼层 |阅读模式
用VS2010编译osgQt模块时,编译器报错:错误        42        error C1189: #error :  Qt requires a C++11 compiler and yours does not seem to be that.       

实在是解决不了这个问题,只好求助各位大佬能够提供一份已经已编号的这部分模块。万分感激!!!!

该用户从未签到

 楼主| 发表于 2017-12-16 13:13:13 | 显示全部楼层
:Q:Q不要沉啊,顶起来

该用户从未签到

 楼主| 发表于 2017-12-16 13:17:54 | 显示全部楼层
各位大神,走过路过,看一看,瞧一瞧

该用户从未签到

发表于 2017-12-18 09:07:06 | 显示全部楼层
你用的高版本的Qt吧,看看相应版本的Qt官网推荐用哪个版本的VS开发。VS2010 对c++11部分支持的很少。

该用户从未签到

 楼主| 发表于 2017-12-18 11:00:02 | 显示全部楼层
liujing7256 发表于 2017-12-18 09:07
你用的高版本的Qt吧,看看相应版本的Qt官网推荐用哪个版本的VS开发。VS2010 对c++11部分支持的很少。

没办法

该用户从未签到

发表于 2017-12-18 12:11:35 | 显示全部楼层

降低Qt 版本看看,vs2010编译Qt5.4 没问题。高版本的没试过。

该用户从未签到

 楼主| 发表于 2017-12-18 13:16:43 | 显示全部楼层
liujing7256 发表于 2017-12-18 12:11
降低Qt 版本看看,vs2010编译Qt5.4 没问题。高版本的没试过。

按照您的提示,换了版本。但是出现了新的问题。如照片所示

编译环境 qt5.8, 项目是qtConsole类型,代码如下:
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    osgViewer::Viewer viewer;
    viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
    viewer.run();

    return a.exec();
}

INCLUDEPATH += 'C:/Program Files (x86)/OpenSceneGraph/Qt/include'
DEPENDPATH += 'C:/Program Files (x86)/OpenSceneGraph/Qt/include'

LIBS += -L'C:\Program Files (x86)\OpenSceneGraph\Qt\lib\ -llibOpenThreads.dll -llibosg.dll -llibosgDB.dll -llibosgViewer.dll'

已经添加了库依赖和头文件支持。这个错误该如何解决,错误根源是什么?

QQ截图20171218131246.png

该用户从未签到

 楼主| 发表于 2017-12-18 16:07:18 | 显示全部楼层
已经编译好了。经QT5.8版本测试,完全没问题

该用户从未签到

发表于 2017-12-19 09:16:58 | 显示全部楼层
1476575395 发表于 2017-12-18 16:07
已经编译好了。经QT5.8版本测试,完全没问题

我最讨厌的就是Qt,集成OpenGL渲染引擎总会出这样,那样的问题,但很多公司,个人都拿它做界面库,不得不使用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表