首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与mingw32 (ogre3d+cegui+glm应用程序)的头冲突错误

与mingw32 (ogre3d+cegui+glm应用程序)的头冲突错误
EN

Stack Overflow用户
提问于 2015-05-05 20:47:56
回答 1查看 119关注 0票数 0

我正在将ogre应用程序升级到使用更新版本的ogre,并且由于升级后的库现在使用glm,我遇到了一些问题。

在编译时,我遇到了一些错误,如下所示:

代码语言:javascript
复制
In file included from c:\mingw\bin../lib/gcc/i686-w64-mingw32/4.7.3/include/xmmintrin.h:36:0,
from C:/mingw/OgreSDK/include/OGRE/OgreCommon.h:35,
from C:/mingw/OgreSDK/include/OGRE/OgreMath.h:34,
from D:/Users/jacob/Documents/git/ThriveDirectReview2/src/engine/serialization.h:7,
from D:\Users\jacob\Documents\git\ThriveDirectReview2\src\engine\engine.cpp:8:
c:\mingw\bin../lib/gcc/i686-w64-mingw32/4.7.3/include/mmintrin.h:53:1: error: previous declaration of 'void _m_empty()' with 'C++' linkage
In file included from C:/mingw/install/include/glm/core/setup.hpp:549:0,
from C:/mingw/install/include/glm/glm.hpp:89,
from C:/mingw/install/include/cegui-9999/CEGUI/../CEGUI/Size.h:37,
from C:/mingw/install/include/cegui-9999/CEGUI/../CEGUI/Rect.h:33,
from C:/mingw/install/include/cegui-9999/CEGUI/../CEGUI/Image.h:33,
from C:/mingw/install/include/cegui-9999/CEGUI/../CEGUI/BitmapImage.h:30,
from C:/mingw/install/include/cegui-9999/CEGUI/../CEGUI/CEGUI.h:37,
from D:\Users\jacob\Documents\git\ThriveDirectReview2\src\engine\engine.cpp:21:

查看/glm/core/setup.hpp:549:0我们有:

代码语言:javascript
复制
if defined(MINGW32) && (GLM_ARCH != GLM_ARCH_PURE)
include intrin.h
endif

因此,cegui (图形库)正在使用gcc的xmmintrin头,而cegui(为ogre而建的gui库)也使用in.h,这两个头都定义了几乎相同的接口并导致了冲突。

所有相关的源代码都可以在这里找到:https://github.com/Revolutionary-Games/Thrive/tree/ogre2.0

所以看来glm和gcc是不相容的,这在我看来是相当奇怪的。更令人惊讶的是,cegui没有与食人魔合作,所以我的第一步是在cegui论坛上发布:http://cegui.org.uk/forum/viewtopic.php?f=10&t=7024,但我们无法帮助他们。

这似乎是一个非常专门的问题,可能是太专门的堆栈溢出,但我希望您能帮助,或给一个方向的建议,以避免这个问题!

编辑:发现这两个*内部文件是gcc的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-05 21:00:34

似乎这是一个老gcc的错误:bug.cgi?id=56038

两天内不能接受我自己的回答。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30062989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档