RenderSystem_GL on MinGW-W64

Problems building or running the engine, queries about how to use features etc.
Post Reply
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

RenderSystem_GL on MinGW-W64

Post by libolt »

So I fixed my issue with OgreBites by cleaning up my build and switching to using MSYS2 packages for things like SDL, zziplib, freeimage, freetype etc instead of building ogre's dependencies from mercurial. However, now I get the following error during linking of RenderSystem_GL. I have installed the glew mingw64 package and even added the -lglew32 linker flag to cmake and still it doesn't build. What's funny to me is that the Direct3D9 and Direct3D11 Render Systems build just fine when in the past they have always given me hell on mingw.

Any help is appreciated.

Code: Select all

[ 73%] Linking CXX shared library ..\..\bin\RenderSystem_GL.dll
[ 74%] Built target Plugin_OctreeZone
[ 75%] Built target OgreXMLConverter
[ 82%] Built target OgreRTShaderSystem
[ 84%] Built target OgreTerrain
[ 89%] Built target RenderSystem_GL3Plus
[ 89%] Built target OgreMeshUpgrader
[ 91%] Built target OgreBites
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLSLExtSupport.cpp.obj):OgreGLSLExtSupport.cpp:(.text+0xe9): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLSLExtSupport.cpp.obj):OgreGLSLExtSupport.cpp:(.text+0xfe): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLSLExtSupport.cpp.obj):OgreGLSLExtSupport.cpp:(.text+0x2e3): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLSLExtSupport.cpp.obj):OgreGLSLExtSupport.cpp:(.text+0x305): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLSLExtSupport.cpp.obj):OgreGLSLExtSupport.cpp:(.text+0x939): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLSLExtSupport.cpp.obj):OgreGLSLExtSupport.cpp:(.text+0x94e): more undefined references to `glewGetContext()' follow
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLRenderSystem.cpp.obj):OgreGLRenderSystem.cpp:(.text+0x60d2): undefined reference to `glewContextInit'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLRenderSystem.cpp.obj):OgreGLRenderSystem.cpp:(.text+0x60d7): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLRenderSystem.cpp.obj):OgreGLRenderSystem.cpp:(.text+0x68fe): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLRenderSystem.cpp.obj):OgreGLRenderSystem.cpp:(.text+0x6beb): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLRenderSystem.cpp.obj):OgreGLRenderSystem.cpp:(.text+0x6f95): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLRenderSystem.cpp.obj):OgreGLRenderSystem.cpp:(.text+0x6fba): undefined reference to `glewGetContext()'
CMakeFiles\RenderSystem_GL.dir/objects.a(OgreGLRenderSystem.cpp.obj):OgreGLRenderSystem.cpp:(.text+0x6fd5): more undefined references to `glewGetContext()' follow
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [RenderSystems\GL\CMakeFiles\RenderSystem_GL.dir\build.make:952: bin/RenderSystem_GL.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:408: RenderSystems/GL/CMakeFiles/RenderSystem_GL.dir/all] Error 2
mingw32-make: *** [Makefile:151: all] Error 2
Post Reply