building libCEGUIXercesParser.dll with mingw

For help with general CEGUI usage:
- Questions about the usage of CEGUI and its features, if not explained in the documentation.
- Problems with the CMAKE configuration or problems occuring during the build process/compilation.
- Errors or unexpected behaviour.

Moderators: CEGUI MVP, CEGUI Team

Commander Bubble
Just popping in
Just popping in
Posts: 1
Joined: Wed Jul 08, 2015 15:42

building libCEGUIXercesParser.dll with mingw

Postby Commander Bubble » Sun Jul 12, 2015 06:28

Im trying to build CEGUI with mingw on windows following the guide here: cegui.org.uk/wiki/How_to_install_CEGUI_0.8.4_With_MinGW

i've made the modifications detailed in the document, including adding changing LIBRARY to LIBVRARY libexpat in .\src\expat-2.0.1\lib
built it using cmake and then mingw32-make

the depenencies build fine, and i've copied them across to cegui source from 0.8.4.
made the modifications to the CMakeLists.txt on line 85, and made the changes to the libxerces-c_3.dll.a file, though not exactly as documented;
it says to replace <X on line Y with Z = X>, but in both cases, the lines numbers are wrong for me

At the Line 6919, modify _ZN11xercesc_3_19XMLString7releaseEPPwPNS_13MemoryManagerE to _ZN11xercesc_3_19XMLString7releaseEPPtPNS_13MemoryManagerE = _ZN11xercesc_3_19XMLString7releaseEPPwPNS_13MemoryManagerE.
At the Line 6977, modify _ZN11xercesc_3_19XMLString9transcodeEPKwPNS_13MemoryManagerE to _ZN11xercesc_3_19XMLString9transcodeEPKtPNS_13MemoryManagerE = _ZN11xercesc_3_19XMLString9transcodeEPKwPNS_13MemoryManagerE.


in my case, the lines are 16791 and 16849 respectively. im not sure if this matters, though i've tried building it without making these changes and it still doesn't build.

my build log from cegui is as follows: (the errors are at the bottom)

Code: Select all

C:\Code\CEGUI\cegui-0.8.4\build>mingw32-make
Scanning dependencies of target CEGUIBase-0
[  0%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Affector.cpp.obj
[  0%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Animation.cpp.obj
[  1%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/AnimationInstance.cpp.obj
[  1%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/AnimationManager.cpp.obj
[  1%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Animation_xmlHandler.cpp.obj
[  2%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Base.cpp.obj
[  2%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BasicImage.cpp.obj
[  3%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BasicRenderedStringParser.cpp.obj
[  3%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BidiVisualMapping.cpp.obj
[  3%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BoundSlot.cpp.obj
[  4%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/CentredRenderedString.cpp.obj
[  4%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ChainedXMLHandler.cpp.obj
[  5%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Clipboard.cpp.obj
[  5%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Colour.cpp.obj
[  5%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ColourRect.cpp.obj
[  6%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/CompositeResourceProvider.cpp.obj
[  6%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Config_xmlHandler.cpp.obj
[  7%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/CoordConverter.cpp.obj
[  7%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DataContainer.cpp.obj
[  7%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DefaultLogger.cpp.obj
[  8%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DefaultRenderedStringParser.cpp.obj
[  8%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DefaultResourceProvider.cpp.obj
[  9%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DynamicModule.cpp.obj
[  9%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Element.cpp.obj
[  9%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Event.cpp.obj
[ 10%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/EventArgs.cpp.obj
[ 10%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/EventSet.cpp.obj
[ 11%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Exceptions.cpp.obj
[ 11%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FactoryModule.cpp.obj
[ 11%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FactoryRegisterer.cpp.obj
[ 12%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Font.cpp.obj
[ 12%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FontManager.cpp.obj
[ 12%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Font_xmlHandler.cpp.obj
[ 13%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FormattedRenderedString.cpp.obj
[ 13%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FreeTypeFont.cpp.obj
[ 14%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GeometryBuffer.cpp.obj
[ 14%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GlobalEventSet.cpp.obj
[ 14%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GUIContext.cpp.obj
[ 15%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GUILayout_xmlHandler.cpp.obj
[ 15%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Image.cpp.obj
[ 16%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ImageCodec.cpp.obj
[ 16%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ImageManager.cpp.obj
[ 16%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/JustifiedRenderedString.cpp.obj
[ 17%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/JustifiedRenderedStringWordWrapper.cpp.obj
[ 17%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/KeyFrame.cpp.obj
[ 18%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/LeftAlignedRenderedString.cpp.obj
[ 18%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/LinkedEvent.cpp.obj
[ 18%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Logger.cpp.obj
[ 19%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/MinizipResourceProvider.cpp.obj
[ 19%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/MouseCursor.cpp.obj
[ 20%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/NamedElement.cpp.obj
[ 20%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/NamedXMLResourceManager.cpp.obj
[ 20%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PCRERegexMatcher.cpp.obj
[ 21%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PixmapFont.cpp.obj
[ 21%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Property.cpp.obj
[ 22%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PropertyHelper.cpp.obj
[ 22%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PropertySet.cpp.obj
[ 22%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Quaternion.cpp.obj
[ 23%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Rect.cpp.obj
[ 23%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedString.cpp.obj
[ 24%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringComponent.cpp.obj
[ 24%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringImageComponent.cpp.obj
[ 24%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringTextComponent.cpp.obj
[ 25%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringWidgetComponent.cpp.obj
[ 25%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderEffectManager.cpp.obj
[ 25%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderingSurface.cpp.obj
[ 26%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderingWindow.cpp.obj
[ 26%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderQueue.cpp.obj
[ 27%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderTarget.cpp.obj
[ 27%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RightAlignedRenderedString.cpp.obj
[ 27%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Scheme.cpp.obj
[ 28%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SchemeManager.cpp.obj
[ 28%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Scheme_xmlHandler.cpp.obj
[ 29%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ScriptModule.cpp.obj
[ 29%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SimpleTimer.cpp.obj
[ 29%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/String.cpp.obj
[ 30%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SubscriberSlot.cpp.obj
[ 30%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/System.cpp.obj
[ 31%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SystemKeys.cpp.obj
[ 31%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/TextUtils.cpp.obj
[ 31%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Win32StringTranscoder.cpp.obj
[ 32%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Window.cpp.obj
[ 32%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowFactory.cpp.obj
[ 33%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowFactoryManager.cpp.obj
[ 33%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowManager.cpp.obj
[ 33%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowRenderer.cpp.obj
[ 34%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowRendererManager.cpp.obj
[ 34%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLAttributes.cpp.obj
[ 35%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLHandler.cpp.obj
[ 35%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLParser.cpp.obj
[ 35%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLSerializer.cpp.obj
[ 36%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ButtonBase.cpp.obj
[ 36%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ClippedContainer.cpp.obj
[ 37%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Combobox.cpp.obj
[ 37%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ComboDropList.cpp.obj
[ 37%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/DefaultWindow.cpp.obj
[ 38%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/DragContainer.cpp.obj
[ 38%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Editbox.cpp.obj
[ 38%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/FrameWindow.cpp.obj
[ 39%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/GridLayoutContainer.cpp.obj
[ 39%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/GroupBox.cpp.obj
[ 40%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/HorizontalLayoutContainer.cpp.obj
[ 40%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ItemEntry.cpp.obj
[ 40%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ItemListBase.cpp.obj
[ 41%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ItemListbox.cpp.obj
[ 41%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/LayoutCell.cpp.obj
[ 42%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/LayoutContainer.cpp.obj
[ 42%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Listbox.cpp.obj
[ 42%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListboxItem.cpp.obj
[ 43%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListboxTextItem.cpp.obj
[ 43%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListHeader.cpp.obj
[ 44%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListHeaderSegment.cpp.obj
[ 44%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Menubar.cpp.obj
[ 44%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MenuBase.cpp.obj
[ 45%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MenuItem.cpp.obj
[ 45%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MultiColumnList.cpp.obj
[ 46%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MultiLineEditbox.cpp.obj
[ 46%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/PopupMenu.cpp.obj
[ 46%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ProgressBar.cpp.obj
[ 47%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/PushButton.cpp.obj
[ 47%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/RadioButton.cpp.obj
[ 48%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ScrollablePane.cpp.obj
[ 48%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Scrollbar.cpp.obj
[ 48%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ScrolledContainer.cpp.obj
[ 49%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ScrolledItemListBase.cpp.obj
[ 49%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/SequentialLayoutContainer.cpp.obj
[ 50%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Slider.cpp.obj
[ 50%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Spinner.cpp.obj
[ 50%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/TabButton.cpp.obj
[ 51%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/TabControl.cpp.obj
[ 51%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Thumb.cpp.obj
[ 51%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Titlebar.cpp.obj
[ 52%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ToggleButton.cpp.obj
[ 52%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Tooltip.cpp.obj
[ 53%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Tree.cpp.obj
[ 53%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/TreeItem.cpp.obj
[ 53%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/VerticalLayoutContainer.cpp.obj
[ 54%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/ComponentBase.cpp.obj
[ 54%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/Dimensions.cpp.obj
[ 55%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/EventAction.cpp.obj
[ 55%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/EventLinkDefinition.cpp.obj
[ 55%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/FormattingSetting.cpp.obj
[ 56%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/FrameComponent.cpp.obj
[ 56%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/ImageryComponent.cpp.obj
[ 57%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/ImagerySection.cpp.obj
[ 57%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/LayerSpecification.cpp.obj
[ 57%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/NamedArea.cpp.obj
[ 58%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/PropertyDefinitionBase.cpp.obj
[ 58%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/PropertyInitialiser.cpp.obj
[ 59%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/SectionSpecification.cpp.obj
[ 59%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/StateImagery.cpp.obj
[ 59%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/TextComponent.cpp.obj
[ 60%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/WidgetComponent.cpp.obj
[ 60%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/WidgetLookFeel.cpp.obj
[ 61%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/WidgetLookManager.cpp.obj
[ 61%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/XMLEnumHelper.cpp.obj
[ 61%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/XMLHandler.cpp.obj
Linking CXX shared library ..\..\bin\libCEGUIBase-0.dll
[ 61%] Built target CEGUIBase-0
Scanning dependencies of target CEGUIOpenGLRenderer-0
[ 61%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GeometryBufferBase.cpp.
obj
[ 62%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GLFBOTextureTarget.cpp.
obj
[ 62%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GLGeometryBuffer.cpp.ob
j
[ 62%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GLRenderer.cpp.obj
[ 63%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/RendererBase.cpp.obj
[ 63%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/Texture.cpp.obj
[ 63%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/TextureTarget.cpp.obj
[ 64%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/ViewportTarget.cpp.obj
[ 64%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/WGLPBTextureTarget.cpp.
obj
Linking CXX shared library ..\..\..\..\bin\libCEGUIOpenGLRenderer-0.dll
[ 64%] Built target CEGUIOpenGLRenderer-0
Scanning dependencies of target CEGUIExpatParser
[ 64%] Building CXX object cegui/src/XMLParserModules/Expat/CMakeFiles/CEGUIExpatParser.dir/XMLParser.cpp.obj
[ 65%] Building CXX object cegui/src/XMLParserModules/Expat/CMakeFiles/CEGUIExpatParser.dir/XMLParserModule.cpp.obj
Linking CXX shared library ..\..\..\..\bin\libCEGUIExpatParser.dll
[ 65%] Built target CEGUIExpatParser
Scanning dependencies of target CEGUIXercesParser
[ 65%] Building CXX object cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/XMLParser.cpp.obj
In file included from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/validators/datatype/DatatypeValidator.hpp:2
7:0,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLAttr.hpp:28,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLValidator.hpp:25,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/sax2/SAX2XMLReader.hpp:27,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParser.h:56,
                 from C:\Code\CEGUI\cegui-0.8.4\cegui\src\XMLParserModules\Xerces\XMLParser.cpp:27:
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:176:13: warning: 'void xercesc_3_1::KVStrin
gPair::setKey(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage
 inline void KVStringPair::setKey(  const XMLCh* const newKey
             ^
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:190:13: warning: 'void xercesc_3_1::KVStrin
gPair::setValue(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage

 inline void KVStringPair::setValue(  const XMLCh* const newValue
             ^
[ 65%] Building CXX object cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/XMLParserModule.cpp.obj
In file included from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/validators/datatype/DatatypeValidator.hpp:2
7:0,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLAttr.hpp:28,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLValidator.hpp:25,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/sax2/SAX2XMLReader.hpp:27,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParser.h:56,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParserModule.h:30,
                 from C:\Code\CEGUI\cegui-0.8.4\cegui\src\XMLParserModules\Xerces\XMLParserModule.cpp:27:
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:176:13: warning: 'void xercesc_3_1::KVStrin
gPair::setKey(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage
 inline void KVStringPair::setKey(  const XMLCh* const newKey
             ^
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:190:13: warning: 'void xercesc_3_1::KVStrin
gPair::setValue(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage

 inline void KVStringPair::setValue(  const XMLCh* const newValue
             ^
[ 66%] Building CXX object cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/XMLParserProperties.cpp.ob
j
In file included from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/validators/datatype/DatatypeValidator.hpp:2
7:0,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLAttr.hpp:28,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLValidator.hpp:25,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/sax2/SAX2XMLReader.hpp:27,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParser.h:56,
                 from C:\Code\CEGUI\cegui-0.8.4\cegui\src\XMLParserModules\Xerces\XMLParserProperties.cpp:28:
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:176:13: warning: 'void xercesc_3_1::KVStrin
gPair::setKey(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage
 inline void KVStringPair::setKey(  const XMLCh* const newKey
             ^
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:190:13: warning: 'void xercesc_3_1::KVStrin
gPair::setValue(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage

 inline void KVStringPair::setValue(  const XMLCh* const newValue
             ^
Linking CXX shared library ..\..\..\..\bin\libCEGUIXercesParser.dll
C:/Code/mingw-w64/i686-4.9.2-win32-sjlj-rt_v4-rev3/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mi
ngw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-atonexit.o):atonexit.c:(.text+0xc0): multiple definition of `atexit'
..\..\..\..\..\dependencies\lib\dynamic\libxerces-c_3.dll.a(dszks13401.o):(.text+0x0): first defined here
C:/Code/mingw-w64/i686-4.9.2-win32-sjlj-rt_v4-rev3/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mi
ngw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-mingw_helpers.o):mingw_helpers.c:(.text+0x0): multiple definition of `_
decode_pointer'
..\..\..\..\..\dependencies\lib\dynamic\libxerces-c_3.dll.a(dszks12710.o):(.text+0x0): first defined here
C:/Code/mingw-w64/i686-4.9.2-win32-sjlj-rt_v4-rev3/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mi
ngw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-mingw_helpers.o):mingw_helpers.c:(.text+0x10): multiple definition of `
_encode_pointer'
..\..\..\..\..\dependencies\lib\dynamic\libxerces-c_3.dll.a(dszks12713.o):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
cegui\src\XMLParserModules\Xerces\CMakeFiles\CEGUIXercesParser.dir\build.make:147: recipe for target 'bin/libCEGUIXerces
Parser.dll' failed
mingw32-make[2]: *** [bin/libCEGUIXercesParser.dll] Error 1
CMakeFiles\Makefile2:263: recipe for target 'cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/all' fai
led
mingw32-make[1]: *** [cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/all] Error 2
makefile:135: recipe for target 'all' failed
mingw32-make: *** [all] Error 2

C:\Code\CEGUI\cegui-0.8.4\build>


can anyone point me in the right direction?

my system info is as follows

Win 7 Ultimate x64
Mingw-w64 i686-4.9.2-win32-sjlj-rt_v4-rev3 (GCC 4.9.1 32bit)
I'm not using any other toolkits or libraries that should effect this that i'm aware of.

Edit: just tried following the instructions for lines 6919 and 6977 and replacing them, got these errors instead.

Code: Select all

C:\Code\CEGUI\cegui-0.8.4\build>mingw32-make
[  0%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Affector.cpp.obj
[  0%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Animation.cpp.obj
[  1%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/AnimationInstance.cpp.obj
[  1%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/AnimationManager.cpp.obj
[  1%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Animation_xmlHandler.cpp.obj
[  2%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Base.cpp.obj
[  2%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BasicImage.cpp.obj
[  3%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BasicRenderedStringParser.cpp.obj
[  3%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BidiVisualMapping.cpp.obj
[  3%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/BoundSlot.cpp.obj
[  4%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/CentredRenderedString.cpp.obj
[  4%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ChainedXMLHandler.cpp.obj
[  5%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Clipboard.cpp.obj
[  5%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Colour.cpp.obj
[  5%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ColourRect.cpp.obj
[  6%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/CompositeResourceProvider.cpp.obj
[  6%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Config_xmlHandler.cpp.obj
[  7%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/CoordConverter.cpp.obj
[  7%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DataContainer.cpp.obj
[  7%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DefaultLogger.cpp.obj
[  8%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DefaultRenderedStringParser.cpp.obj
[  8%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DefaultResourceProvider.cpp.obj
[  9%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/DynamicModule.cpp.obj
[  9%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Element.cpp.obj
[  9%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Event.cpp.obj
[ 10%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/EventArgs.cpp.obj
[ 10%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/EventSet.cpp.obj
[ 11%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Exceptions.cpp.obj
[ 11%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FactoryModule.cpp.obj
[ 11%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FactoryRegisterer.cpp.obj
[ 12%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Font.cpp.obj
[ 12%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FontManager.cpp.obj
[ 12%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Font_xmlHandler.cpp.obj
[ 13%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FormattedRenderedString.cpp.obj
[ 13%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/FreeTypeFont.cpp.obj
[ 14%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GeometryBuffer.cpp.obj
[ 14%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GlobalEventSet.cpp.obj
[ 14%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GUIContext.cpp.obj
[ 15%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/GUILayout_xmlHandler.cpp.obj
[ 15%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Image.cpp.obj
[ 16%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ImageCodec.cpp.obj
[ 16%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ImageManager.cpp.obj
[ 16%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/JustifiedRenderedString.cpp.obj
[ 17%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/JustifiedRenderedStringWordWrapper.cpp.obj
[ 17%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/KeyFrame.cpp.obj
[ 18%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/LeftAlignedRenderedString.cpp.obj
[ 18%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/LinkedEvent.cpp.obj
[ 18%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Logger.cpp.obj
[ 19%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/MinizipResourceProvider.cpp.obj
[ 19%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/MouseCursor.cpp.obj
[ 20%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/NamedElement.cpp.obj
[ 20%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/NamedXMLResourceManager.cpp.obj
[ 20%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PCRERegexMatcher.cpp.obj
[ 21%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PixmapFont.cpp.obj
[ 21%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Property.cpp.obj
[ 22%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PropertyHelper.cpp.obj
[ 22%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/PropertySet.cpp.obj
[ 22%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Quaternion.cpp.obj
[ 23%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Rect.cpp.obj
[ 23%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedString.cpp.obj
[ 24%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringComponent.cpp.obj
[ 24%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringImageComponent.cpp.obj
[ 24%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringTextComponent.cpp.obj
[ 25%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderedStringWidgetComponent.cpp.obj
[ 25%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderEffectManager.cpp.obj
[ 25%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderingSurface.cpp.obj
[ 26%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderingWindow.cpp.obj
[ 26%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderQueue.cpp.obj
[ 27%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RenderTarget.cpp.obj
[ 27%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/RightAlignedRenderedString.cpp.obj
[ 27%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Scheme.cpp.obj
[ 28%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SchemeManager.cpp.obj
[ 28%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Scheme_xmlHandler.cpp.obj
[ 29%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/ScriptModule.cpp.obj
[ 29%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SimpleTimer.cpp.obj
[ 29%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/String.cpp.obj
[ 30%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SubscriberSlot.cpp.obj
[ 30%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/System.cpp.obj
[ 31%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/SystemKeys.cpp.obj
[ 31%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/TextUtils.cpp.obj
[ 31%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Win32StringTranscoder.cpp.obj
[ 32%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/Window.cpp.obj
[ 32%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowFactory.cpp.obj
[ 33%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowFactoryManager.cpp.obj
[ 33%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowManager.cpp.obj
[ 33%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowRenderer.cpp.obj
[ 34%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/WindowRendererManager.cpp.obj
[ 34%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLAttributes.cpp.obj
[ 35%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLHandler.cpp.obj
[ 35%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLParser.cpp.obj
[ 35%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/XMLSerializer.cpp.obj
[ 36%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ButtonBase.cpp.obj
[ 36%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ClippedContainer.cpp.obj
[ 37%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Combobox.cpp.obj
[ 37%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ComboDropList.cpp.obj
[ 37%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/DefaultWindow.cpp.obj
[ 38%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/DragContainer.cpp.obj
[ 38%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Editbox.cpp.obj
[ 38%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/FrameWindow.cpp.obj
[ 39%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/GridLayoutContainer.cpp.obj
[ 39%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/GroupBox.cpp.obj
[ 40%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/HorizontalLayoutContainer.cpp.obj
[ 40%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ItemEntry.cpp.obj
[ 40%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ItemListBase.cpp.obj
[ 41%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ItemListbox.cpp.obj
[ 41%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/LayoutCell.cpp.obj
[ 42%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/LayoutContainer.cpp.obj
[ 42%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Listbox.cpp.obj
[ 42%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListboxItem.cpp.obj
[ 43%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListboxTextItem.cpp.obj
[ 43%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListHeader.cpp.obj
[ 44%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ListHeaderSegment.cpp.obj
[ 44%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Menubar.cpp.obj
[ 44%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MenuBase.cpp.obj
[ 45%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MenuItem.cpp.obj
[ 45%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MultiColumnList.cpp.obj
[ 46%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/MultiLineEditbox.cpp.obj
[ 46%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/PopupMenu.cpp.obj
[ 46%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ProgressBar.cpp.obj
[ 47%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/PushButton.cpp.obj
[ 47%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/RadioButton.cpp.obj
[ 48%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ScrollablePane.cpp.obj
[ 48%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Scrollbar.cpp.obj
[ 48%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ScrolledContainer.cpp.obj
[ 49%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ScrolledItemListBase.cpp.obj
[ 49%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/SequentialLayoutContainer.cpp.obj
[ 50%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Slider.cpp.obj
[ 50%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Spinner.cpp.obj
[ 50%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/TabButton.cpp.obj
[ 51%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/TabControl.cpp.obj
[ 51%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Thumb.cpp.obj
[ 51%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Titlebar.cpp.obj
[ 52%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/ToggleButton.cpp.obj
[ 52%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Tooltip.cpp.obj
[ 53%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/Tree.cpp.obj
[ 53%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/TreeItem.cpp.obj
[ 53%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/widgets/VerticalLayoutContainer.cpp.obj
[ 54%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/ComponentBase.cpp.obj
[ 54%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/Dimensions.cpp.obj
[ 55%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/EventAction.cpp.obj
[ 55%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/EventLinkDefinition.cpp.obj
[ 55%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/FormattingSetting.cpp.obj
[ 56%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/FrameComponent.cpp.obj
[ 56%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/ImageryComponent.cpp.obj
[ 57%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/ImagerySection.cpp.obj
[ 57%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/LayerSpecification.cpp.obj
[ 57%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/NamedArea.cpp.obj
[ 58%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/PropertyDefinitionBase.cpp.obj
[ 58%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/PropertyInitialiser.cpp.obj
[ 59%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/SectionSpecification.cpp.obj
[ 59%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/StateImagery.cpp.obj
[ 59%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/TextComponent.cpp.obj
[ 60%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/WidgetComponent.cpp.obj
[ 60%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/WidgetLookFeel.cpp.obj
[ 61%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/WidgetLookManager.cpp.obj
[ 61%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/XMLEnumHelper.cpp.obj
[ 61%] Building CXX object cegui/src/CMakeFiles/CEGUIBase-0.dir/falagard/XMLHandler.cpp.obj
Linking CXX shared library ..\..\bin\libCEGUIBase-0.dll
[ 61%] Built target CEGUIBase-0
[ 61%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GeometryBufferBase.cpp.
obj
[ 62%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GLFBOTextureTarget.cpp.
obj
[ 62%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GLGeometryBuffer.cpp.ob
j
[ 62%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/GLRenderer.cpp.obj
[ 63%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/RendererBase.cpp.obj
[ 63%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/Texture.cpp.obj
[ 63%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/TextureTarget.cpp.obj
[ 64%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/ViewportTarget.cpp.obj
[ 64%] Building CXX object cegui/src/RendererModules/OpenGL/CMakeFiles/CEGUIOpenGLRenderer-0.dir/WGLPBTextureTarget.cpp.
obj
Linking CXX shared library ..\..\..\..\bin\libCEGUIOpenGLRenderer-0.dll
[ 64%] Built target CEGUIOpenGLRenderer-0
[ 64%] Building CXX object cegui/src/XMLParserModules/Expat/CMakeFiles/CEGUIExpatParser.dir/XMLParser.cpp.obj
[ 65%] Building CXX object cegui/src/XMLParserModules/Expat/CMakeFiles/CEGUIExpatParser.dir/XMLParserModule.cpp.obj
Linking CXX shared library ..\..\..\..\bin\libCEGUIExpatParser.dll
[ 65%] Built target CEGUIExpatParser
[ 65%] Building CXX object cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/XMLParser.cpp.obj
In file included from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/validators/datatype/DatatypeValidator.hpp:2
7:0,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLAttr.hpp:28,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLValidator.hpp:25,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/sax2/SAX2XMLReader.hpp:27,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParser.h:56,
                 from C:\Code\CEGUI\cegui-0.8.4\cegui\src\XMLParserModules\Xerces\XMLParser.cpp:27:
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:176:13: warning: 'void xercesc_3_1::KVStrin
gPair::setKey(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage
 inline void KVStringPair::setKey(  const XMLCh* const newKey
             ^
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:190:13: warning: 'void xercesc_3_1::KVStrin
gPair::setValue(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage

 inline void KVStringPair::setValue(  const XMLCh* const newValue
             ^
[ 65%] Building CXX object cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/XMLParserModule.cpp.obj
In file included from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/validators/datatype/DatatypeValidator.hpp:2
7:0,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLAttr.hpp:28,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLValidator.hpp:25,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/sax2/SAX2XMLReader.hpp:27,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParser.h:56,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParserModule.h:30,
                 from C:\Code\CEGUI\cegui-0.8.4\cegui\src\XMLParserModules\Xerces\XMLParserModule.cpp:27:
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:176:13: warning: 'void xercesc_3_1::KVStrin
gPair::setKey(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage
 inline void KVStringPair::setKey(  const XMLCh* const newKey
             ^
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:190:13: warning: 'void xercesc_3_1::KVStrin
gPair::setValue(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage

 inline void KVStringPair::setValue(  const XMLCh* const newValue
             ^
[ 66%] Building CXX object cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/XMLParserProperties.cpp.ob
j
In file included from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/validators/datatype/DatatypeValidator.hpp:2
7:0,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLAttr.hpp:28,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/framework/XMLValidator.hpp:25,
                 from C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/sax2/SAX2XMLReader.hpp:27,
                 from C:/Code/CEGUI/cegui-0.8.4/cegui/include/CEGUI/XMLParserModules/Xerces/XMLParser.h:56,
                 from C:\Code\CEGUI\cegui-0.8.4\cegui\src\XMLParserModules\Xerces\XMLParserProperties.cpp:28:
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:176:13: warning: 'void xercesc_3_1::KVStrin
gPair::setKey(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage
 inline void KVStringPair::setKey(  const XMLCh* const newKey
             ^
C:/Code/CEGUI/cegui-0.8.4/dependencies/include/xercesc/util/KVStringPair.hpp:190:13: warning: 'void xercesc_3_1::KVStrin
gPair::setValue(const XMLCh*, XMLSize_t)' redeclared without dllimport attribute after being referenced with dll linkage

 inline void KVStringPair::setValue(  const XMLCh* const newValue
             ^
Linking CXX shared library ..\..\..\..\bin\libCEGUIXercesParser.dll
C:/Code/mingw-w64/i686-4.9.2-win32-sjlj-rt_v4-rev3/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mi
ngw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-atonexit.o):atonexit.c:(.text+0xc0): multiple definition of `atexit'
..\..\..\..\..\dependencies\lib\dynamic\libxerces-c_3.dll.a(dmms13401.o):(.text+0x0): first defined here
C:/Code/mingw-w64/i686-4.9.2-win32-sjlj-rt_v4-rev3/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mi
ngw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-mingw_helpers.o):mingw_helpers.c:(.text+0x0): multiple definition of `_
decode_pointer'
..\..\..\..\..\dependencies\lib\dynamic\libxerces-c_3.dll.a(dmms12710.o):(.text+0x0): first defined here
C:/Code/mingw-w64/i686-4.9.2-win32-sjlj-rt_v4-rev3/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mi
ngw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-mingw_helpers.o):mingw_helpers.c:(.text+0x10): multiple definition of `
_encode_pointer'
..\..\..\..\..\dependencies\lib\dynamic\libxerces-c_3.dll.a(dmms12713.o):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
cegui\src\XMLParserModules\Xerces\CMakeFiles\CEGUIXercesParser.dir\build.make:147: recipe for target 'bin/libCEGUIXerces
Parser.dll' failed
mingw32-make[2]: *** [bin/libCEGUIXercesParser.dll] Error 1
CMakeFiles\Makefile2:263: recipe for target 'cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/all' fai
led
mingw32-make[1]: *** [cegui/src/XMLParserModules/Xerces/CMakeFiles/CEGUIXercesParser.dir/all] Error 2
makefile:135: recipe for target 'all' failed
mingw32-make: *** [all] Error 2

C:\Code\CEGUI\cegui-0.8.4\build>

User avatar
Ident
CEGUI Team
Posts: 1998
Joined: Sat Oct 31, 2009 13:57
Location: Austria

Re: building libCEGUIXercesParser.dll with mingw

Postby Ident » Mon Jul 13, 2015 16:02

Unfortunately my experience with mingw is limited. What happens if you dont edit those lines?
CrazyEddie: "I don't like GUIs"


Return to “Help”

Who is online

Users browsing this forum: No registered users and 21 guests