Hello,
I am a long-time Morrowind player and modder, professional software developer and hobbyist game developer. I don't know how much time (if any) I'll be able to give to this project so I'm not making a huge commitment right now, but just to say that I'm around and interested!
It seems like the first challenge will just be setting up a development environment. You guys don't like making things easy, do you?
I've downloaded everything, now I just need to figure out how to build all of the various libraries, etc. I'm 99% sure I'll run into some problems here, so expect another post soon!
Thanks,
Danjb
Application: Danjb
Join the team. This area is for people who want to participate in OpenMW's development in one way or another.
- psi29a
- Posts: 5361
- Joined: 29 Sep 2011, 10:13
- Location: Belgium
- Gitlab profile: https://gitlab.com/psi29a/
- Contact:
Re: Application: Danjb
Don't blame us, blame Microsoft and their development ecosystem. They are totally developer unfriendly.Danjb wrote:It seems like the first challenge will just be setting up a development environment. You guys don't like making things easy, do you?
I've downloaded everything, now I just need to figure out how to build all of the various libraries, etc. I'm 99% sure I'll run into some problems here, so expect another post soon!
That Apple, *BSD varients and Linux distributions make setting up a development machine a 30 minute breeze through the park speaks volumes to Microsoft's way of handling things (read: 4 hours if you know what you're doing, days if you don't).
I wrote a guide a year or so back on the wiki about development setup for both Ubuntu/Debian and Windows.
Re: Application: Danjb
Good to know, thanks.cc9cii wrote:Welcome.
Just a quick note - I don't believe we depend on any particular version of FFmpeg any more.
Completely agree. I assume your guide is the one I'm following (29,250 hits, wow!!). Wish me luck!psi29a wrote:Don't blame us, blame Microsoft and their development ecosystem. They are totally developer unfriendly.
That Apple, *BSD varients and Linux distributions make setting up a development machine a 30 minute breeze through the park speaks volumes to Microsoft's way of handling things (read: 4 hours if you know what you're doing, days if you don't).
I wrote a guide a year or so back on the wiki about development setup for both Ubuntu/Debian and Windows.
Re: Application: Danjb
Hello again.
As expected, I've run into my first problem, and that is building MyGUI. I have followed these instructions as far as the "Compiling" step, I've opened up "ALL_BUILD.vcxproj" produced by CMake, and I've added $(BOOST_ROOT) as an include to the MyGUI.OgrePlatform project:
When I try to Build Solution, I get a number of errors, some of which seems to imply that it cannot find a file from Boost:
Nearly done though!
Ogre
Boost
Bullet
Freetype
MyGUI
OpenAL
Qt
FFmpeg
SDL
As expected, I've run into my first problem, and that is building MyGUI. I have followed these instructions as far as the "Compiling" step, I've opened up "ALL_BUILD.vcxproj" produced by CMake, and I've added $(BOOST_ROOT) as an include to the MyGUI.OgrePlatform project:
When I try to Build Solution, I get a number of errors, some of which seems to imply that it cannot find a file from Boost:
- Spoiler: Show
- Warning 24 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' c:\openmw\dev\mygui-master\tools\editorframework\Control.h 18 1 EditorFramework
Warning 38 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' C:\OpenMW\dev\mygui-master\Tools\EditorFramework\Control.h 18 1 FontEditor
Warning 39 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' C:\OpenMW\dev\mygui-master\Tools\EditorFramework\Control.h 18 1 ImageEditor
Warning 44 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' C:\OpenMW\dev\mygui-master\Tools\EditorFramework\Control.h 18 1 FontEditor
Warning 45 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' C:\OpenMW\dev\mygui-master\Tools\EditorFramework\Control.h 18 1 ImageEditor
Warning 46 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' c:\openmw\dev\mygui-master\tools\editorframework\Control.h 18 1 LayoutEditor
Warning 49 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' C:\OpenMW\dev\mygui-master\Tools\EditorFramework\Control.h 18 1 SkinEditor
Warning 52 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' c:\openmw\dev\mygui-master\tools\editorframework\Control.h 18 1 SkinEditor
Warning 53 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' C:\OpenMW\dev\mygui-master\Tools\EditorFramework\Control.h 18 1 SkinEditor
Warning 54 warning C4275: non dll-interface class 'wraps::BaseLayout' used as base for dll-interface class 'tools::Control' C:\OpenMW\dev\mygui-master\Tools\EditorFramework\Control.h 18 1 LayoutEditor
Error 6 error LNK2019: unresolved external symbol __imp_FT_Set_Char_Size referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 5 error LNK2019: unresolved external symbol __imp_FT_Select_Size referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 3 error LNK2019: unresolved external symbol __imp_FT_New_Memory_Face referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 7 error LNK2019: unresolved external symbol __imp_FT_Load_Glyph referenced in function "private: int __cdecl MyGUI::ResourceTrueTypeFont::createFaceGlyph(unsigned int,unsigned int,int,struct FT_FaceRec_ * const &,int,class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > &)" (?createFaceGlyph@ResourceTrueTypeFont@MyGUI@@AEAAHIIHAEBQEAUFT_FaceRec_@@HAEAV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 1 error LNK2019: unresolved external symbol __imp_FT_Init_FreeType referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 13 error LNK2019: unresolved external symbol __imp_FT_Get_WinFNT_Header referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 9 error LNK2019: unresolved external symbol __imp_FT_Get_Sfnt_Table referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 8 error LNK2019: unresolved external symbol __imp_FT_Get_Char_Index referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 2 error LNK2019: unresolved external symbol __imp_FT_Done_FreeType referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 4 error LNK2019: unresolved external symbol __imp_FT_Done_Face referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 10 error LNK2019: unresolved external symbol __imp_FT_Bitmap_New referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::renderGlyphs<1,1>(class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > const &,struct FT_LibraryRec_ * const &,struct FT_FaceRec_ * const &,int,unsigned char *,int,int)" (??$renderGlyphs@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXAEBV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@AEBQEAUFT_LibraryRec_@@AEBQEAUFT_FaceRec_@@HPEAEHH@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 12 error LNK2019: unresolved external symbol __imp_FT_Bitmap_Done referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::renderGlyphs<1,1>(class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > const &,struct FT_LibraryRec_ * const &,struct FT_FaceRec_ * const &,int,unsigned char *,int,int)" (??$renderGlyphs@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXAEBV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@AEBQEAUFT_LibraryRec_@@AEBQEAUFT_FaceRec_@@HPEAEHH@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 11 error LNK2019: unresolved external symbol __imp_FT_Bitmap_Convert referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::renderGlyphs<1,1>(class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > const &,struct FT_LibraryRec_ * const &,struct FT_FaceRec_ * const &,int,unsigned char *,int,int)" (??$renderGlyphs@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXAEBV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@AEBQEAUFT_LibraryRec_@@AEBQEAUFT_FaceRec_@@HPEAEHH@Z) C:\OpenMW\dev\mygui-master\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Warning 25 warning C4661: 'tools::CommandManager *MyGUI::Singleton<tools::CommandManager>::msInstance' : no suitable definition provided for explicit template instantiation request c:\openmw\dev\mygui-master\myguiengine\include\MyGUI_Singleton.h 57 1 EditorFramework
Warning 26 warning C4661: 'const char *MyGUI::Singleton<tools::CommandManager>::mClassTypeName' : no suitable definition provided for explicit template instantiation request c:\openmw\dev\mygui-master\myguiengine\include\MyGUI_Singleton.h 57 1 EditorFramework
Error 14 error LNK1120: 13 unresolved externals C:\OpenMW\dev\mygui-master\bin\bin\Debug\MyGUIEngine_d.dll MyGUIEngine
57 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreAnimationState.h 200 13 Common
58 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreConvexBody.h 66 3 Common
59 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreHardwareBufferManager.h 139 9 Common
60 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreHardwareBufferManager.h 140 9 Common
61 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreHardwareBufferManager.h 141 9 Common
62 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreHardwareBufferManager.h 142 9 Common
63 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreHardwareBufferManager.h 143 9 Common
64 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreHardwareBufferManager.h 144 9 Common
65 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreHardwareBufferManager.h 211 9 Common
66 IntelliSense: cannot open source file "boost/range.hpp" c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreIteratorRange.h 47 1 Common
Error 15 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Common
Error 16 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 EditorFramework
Error 17 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Colour
Error 18 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_PanelView
Error 19 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Console
Error 20 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Picking
Error 21 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Gui
Error 22 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_ItemBox
Error 23 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Controllers
Error 27 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_ScrollView
Error 28 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_PluginStrangeButton
Error 29 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_RenderBox
Error 30 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 FontEditor
Error 31 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 ImageEditor
Error 32 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Pointers
Error 33 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Themes
Error 34 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 LayoutEditor
Error 35 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 FontEditor
Error 36 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 ImageEditor
Error 37 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 LayoutEditor
Error 40 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 SkinEditor
Error 41 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 SkinEditor
Error 42 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 FontEditor
Error 43 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 ImageEditor
Error 47 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 FontEditor
Error 48 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 ImageEditor
Error 50 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 LayoutEditor
Error 51 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 SkinEditor
Error 55 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 SkinEditor
Error 56 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 LayoutEditor
67 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreNameGenerator.h 61 9 Common
68 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreParticleSystemManager.h 87 3 Common
69 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreResource.h 82 9 Common
70 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreResource.h 168 3 Common
71 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreResourceGroupManager.h 264 9 Common
72 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreResourceGroupManager.h 326 21 Common
73 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreResourceGroupManager.h 328 21 Common
74 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreSceneManager.h 544 21 Common
75 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreSceneManager.h 560 3 Common
76 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreSceneManager.h 640 9 Common
77 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreSceneManager.h 1062 9 Common
78 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreStringInterface.h 166 9 Common
80 IntelliSense: cannot open source file "boost/thread/tss.hpp" c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\Threading\OgreThreadHeadersBoost.h 45 1 Common
83 IntelliSense: cannot open source file "boost/thread/thread.hpp" c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\Threading\OgreThreadHeadersBoost.h 48 1 Common
84 IntelliSense: cannot open source file "boost/thread/shared_mutex.hpp" c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\Threading\OgreThreadHeadersBoost.h 49 1 Common
81 IntelliSense: cannot open source file "boost/thread/recursive_mutex.hpp" c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\Threading\OgreThreadHeadersBoost.h 46 1 Common
85 IntelliSense: cannot open source file "boost/thread/locks.hpp" c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\Threading\OgreThreadHeadersBoost.h 50 1 Common
82 IntelliSense: cannot open source file "boost/thread/condition.hpp" c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\Threading\OgreThreadHeadersBoost.h 47 1 Common
79 IntelliSense: name followed by '::' must be a class or namespace name c:\OpenMW\dev\OgreSDK_vc11_v1-9-0\include\OGRE\OgreWorkQueue.h 76 3 Common
Nearly done though!
Ogre
Boost
Bullet
Freetype
MyGUI
OpenAL
Qt
FFmpeg
SDL
Re: Application: Danjb
I'm not sure how much use this is, but here's the steps I went through to build OpenMW from source on Windows.
(The big problem seems to be SDL2, for some reason the CMAKE file for including that doesn't work properly on Windows.
Note that the build instructions for OpenMW https://wiki.openmw.org/index.php?title ... ment_Setup do mention this.
- Spoiler: Show
- Building Ogre from source on Windows using MSVC 2013:
Links
http://choorucode.com/2014/06/09/how-to ... n-windows/
http://techny.tumblr.com/post/399286421 ... tudio-2012
1. Install MSVC 2013 Community edition.
2. Download DirectX SDK, install (Will give an error S1023 about "redistributable packages". Ignore. See http://blogs.msdn.com/b/chuckw/archive/ ... error.aspx for more details.)
3. Download CMake, unzip and run CMake-GUI.
4. Download Ogre Dependancies from: https://bitbucket.org/cabalistic/ogredeps/downloads
Unzip Ogre Dependancies to "C:\SDK\Ogre-1.9-Deps". (Note, should now be file: "C:\SDK\Ogre-1.9-Deps\CMakeLists.txt")
Run CMake-GUI (was part of the CMake package from step 3.
Set "Where is the source code" to "C:\SDK\Ogre-1.9-Deps"
Set "Where to build the binaries" to "C:\SDK\Ogre-1.9-Deps\Build"
Click on "Configure", set generator as "Visual Studio 12 2013"
After lines go red, set "CMAKE_INSTALL_PREFIX" to "C:/SDK/Ogre-1.9-Deps/install"
Click "Generate". If everything works, there will now be a MSVC 2013 solution file "C:\SDK\Ogre-1.9-Deps\Build\OGREDEPS.sln"
Open solution file and build debug version of ALL_BUILD and INSTALL. Should now be directory "C:\SDK\Ogre-1.9-Deps\install\Debug" with lib files. (Optionally, build release version)
Question: Do I need to install/build Boost with Ogre for OpenMW?
Answer, I don't know, but some parts of Ogre do want Boost around.
5.Building boost.
Download Boost and unzip to C:\SDK\boost_1_57_0. (Bootstrap.bat should be in this directory.)
Open VS2013 Command line (using: "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts\Developer Command Prompt for VS2013")
In Command prompt, go to C:\SDK\boost_1_57_0.
Run following command line "b2 toolset=msvc-12.0 --build-type=complete --libdir=C:\SDK\boost_1_57_0\lib\i386 install"
Set environmental variable "BOOST_ROOT" to "C:\SDK\boost_1_57_0"
Set environmental variable "BOOST_INCLUDEDIR" to "C:\SDK\boost_1_57_0"
Set environmental variable "BOOST_LIBRARYDIR" to "C:\SDK\boost_1_57_0\lib\i386"
6. Download Ogre source from: https://bitbucket.org/sinbad/ogre/downloads (Make sure you download from the v1-9 branch)
Unzip Ogre to "C:\SDK\Ogre-1.9". (Note, should now be file: ""C:\SDK\Ogre-1.9\CMakeLists.txt"")
Run CMake-GUI (was part of the CMake package from step 3.)
Set "Where is the source code" to "C:\SDK\Ogre-1.9"
Set "Where to build the binaries" to "C:\SDK\Ogre-1.9\Build"
Click on "Configure", set generator as "Visual Studio 12 2013". At this point, will fail. Steps to fix
set "OGRE_DEPENDENCIES_DIR" to "C:/SDK/Ogre-1.9-Deps/install"
set "CMAKE_INSTALL_PREFIX" to "C:/SDK/Ogre-1.9-SDK"
Click "Generate". If everything works, there will now be a MSVC 2013 solution file "C:\SDK\Ogre-1.9\Build\OGRE.sln"
Open solution file and build debug version of ALL_BUILD and INSTALL. Should now be directory "C:\SDK\Ogre-1.9-SDK\" with lib files. (Optionally, build release version)
7. Download Bullet.
Unzip Bullet to "C:\SDK\Bullet3". Should have file "C:\SDK\bullet3\CMakeLists.txt"
Run CMake-GUI (was part of the CMake package from step 3.)
Set "Where is the source code" to "C:/SDK/bullet3"
Set "Where to build the binaries" to "C:/SDK/bullet3/Build"
click "configure", set to VS 2013.
Set "LIBRARY_OUTPUT_PATH" to "C:/SDK/bullet3/lib"
click "generate"
Build debug versions of BulletCollision, BulletDynamics and LinearMath. (Not to be confused with Bullet3Collision & Bullet3Dynamics)
Should now be a "C:/SDK/bullet3/lib/Debug" directory, with .lib files for the above three projects.
Build release versions of BulletCollision, BulletDynamics and LinearMath.
Set environmental variable "BULLET_ROOT" to "C:\SDK\bullet3"
Set environmental variable "BULLET_INCLUDE_DIR" to "C:\SDK\bullet3\src"
8. FreeType. (Note, this is part of Ogre Dependancies, so nothing to download.)
Set environmental variable "FREETYPE_DIR" to "C:\SDK\Ogre-1.9-Deps\install"
Set environmental variable "MYGUI_DEPENDENCIES_DIR" to "C:\SDK\Ogre-1.9-Deps\install"
9. Download MyGUI
Unzip MyGUI to "C:\SDK\mygui". Should have file "C:\SDK\mygui\CMakeLists.txt"
Run CMake-GUI (was part of the CMake package from step 3.)
Set "Where is the source code" to "C:\SDK\mygui"
Set "Where to build the binaries" to "C:\SDK\mygui/Build"
click "configure", set to VS 2013.
Set "LIBRARY_OUTPUT_PATH" to "C:\SDK\mygui/lib"
click "generate"
Set environmental variable "MYGUI_HOME" to "C:\SDK\mygui"
10. Download OpenAL11CoreSDK
Run OpenAL installer and install to "C:\SDK\OpenAL"
Set environmental variable "OPENALDIR" to "C:\SDK\OpenAL"
11. Qt
Download prebuilt Qt for 2013 from, http://sourceforge.net/projects/qtx64/f ... z/download.
Use latest version of 7Zip to unpack to C:\QT\4.8.6. (Should have directory C:\Qt\4.8.6\bin, C:\Qt\4.8.6\include, etc.)
Set environmental variable "QTDIR" to "C:\Qt\4.8.6"
12. FFMpeg
Copy "doc", "include", "lib" and "licenses" directories of ffmpeg-20141205-git-4a0b1d9-win32-dev.7z to "C:\SDK\ffmpeg"
Add "bin" and "presets" directories from ffmpeg-20141205-git-4a0b1d9-win32-shared.7z
Set environmental variable "FFMPEG_HOME" to "C:\SDK\ffmpeg"
13. SDL2.
Download http://www.libsdl.org/release/SDL2-devel-2.0.1-VC.zip
Unpack to C:\SDK\SDL2. (Should now have directory "C:\SDK\SDL2\include" and "C:\SDK\SDL2\lib"
Set environmental variable "SDL2_LIBRARY" to "C:\SDK\SDL2\lib\x86"
(The big problem seems to be SDL2, for some reason the CMAKE file for including that doesn't work properly on Windows.
Note that the build instructions for OpenMW https://wiki.openmw.org/index.php?title ... ment_Setup do mention this.
- Spoiler: Show
- Private notes:
1. Did not need to Set the mygui.ogreplatform properties->c/c++->general->additional includes to have BOOST_ROOT as well.
2. When build Bullet, If set "LIBRARY_OUTPUT_PATH" to "C:/SDK/bullet3/lib", then may not need to manually copy the bullet libraries
Error 1:
CMake Error at C:/SDK/cmake-3.0.2-win32-x86/cmake-3.0.2-win32-x86/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
Could NOT find SDL2 (missing: SDL2_LIBRARY SDL2_INCLUDE_DIR)
Call Stack (most recent call first):
C:/SDK/cmake-3.0.2-win32-x86/cmake-3.0.2-win32-x86/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE)
cmake/FindSDL2.cmake:187 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:235 (find_package)
Solution:
For FindSDL2, moved the SDL2.lib file up a directory.
And commented out the FIND_PACKAGE_.... command
Error 2:
CMake Error at C:/SDK/cmake-3.0.2-win32-x86/cmake-3.0.2-win32-x86/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
Could NOT find Bullet (missing: BULLET_DYNAMICS_LIBRARY
BULLET_COLLISION_LIBRARY BULLET_MATH_LIBRARY)
Call Stack (most recent call first):
C:/SDK/cmake-3.0.2-win32-x86/cmake-3.0.2-win32-x86/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE)
cmake/FindBullet.cmake:68 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:237 (find_package)
Solution:
Build release version of Bullet Libraries.
Error 3:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
SDL2_LIBRARY_PATH
linked by target "omwlauncher" in directory C:/Users/David Teviotdale/Documents/GitHub/openmw/apps/launcher
Solution:
Manually set SDL2_LIBRARY_ONLY to C:\SDK\SDL2\lib\x86
1>CUSTOMBUILD : warning : Target "omwlauncher" requests linking to directory "C:/SDK/SDL2/lib/x86". Targets may link only to libraries. CMake is dropping the item.
Needed to manually patch project files.
omwlauncher, add SDL2.lib and SDL2main.lib to additional includes.
openmw, add SDL2.lib and SDL2main.lib to additional includes.
also turn off exception safe handlers.:
Right-click on your project ->
Properties ->
Configuration Properties ->
Linker ->
Advanced and changed "Image Has Safe Exception Handlers" to "No (/SAFESEH:NO)"
http://menatronics.blogspot.fr/2012/12/ ... -2012.html
Compiling Qt for visual studio 2012 - windows 8
Download Qt 4.8.4 from here
Download Perl from here
Download JOM from ftp://ftp.qt.nokia.com/jom/jom.zip
1. Install Perl, which we downloaded
2. Extract the Qt src file (zip file) to C:/Qt
3. Qt 4.8.4 has problem compiling the webkit module so we have to replace
C:\Qt\src\3rdparty\webkit\Source\JavaScriptCore\wtf\HashSet.h with this HashSet.h
4. Extract JOM to C:/Qt/jom
5. Set up the environment variables for Qt
QTDIR=C:\Qt\QMAKESPEC=win32-msvc2012
6. Update PATH variable to %QTDIR%\bin
add ';' to the end of the path and then append %QTDIR%\bin
7.Open VS2012 Native tools command line and move to C:\Qt
cd C:\Qt
8.Then type
configure -opensource -platform win32-msvc2012
9. Then type
jom\jom.exe -j n
where n is the number of cores of your CPU.For me its ( jom\jom.exe -j 2 )
Compilation usually takes 5 - 6 hours
Re: Application: Danjb
Thanks personally could even get that working in the weekend althought it gets looong time maybe post 1.0 in following and trying before can make anything like pull request without breaking stuff than reading and contributing to forum .p
Will be nice to play with the code as it will be handy when making mods later on top of it
Will be nice to play with the code as it will be handy when making mods later on top of it
Re: Application: Danjb
Thank you for your notes, but unfortunately I am still having trouble building MyGUI! I started over, following these steps:
Thanks,
Danjb
EDIT: Enabled the "static library" option in CMake and built only MyGUI.OgrePlatform and that built correctly, at least. I've just gone and built Boost as well, so hopefully I'm ready to build OpenMW itself!! If (when) I run into any more problems I'll make a new thread.
- Downloaded the source for MyGUI_3.2.07.
- Skipped building FreeType as I already have the OGRE dependencies.
- Ran CMake and set source directory to location of MyGUI sources.
- Pressed Configure. Output:
- Spoiler: Show
- The C compiler identification is MSVC 18.0.31101.0
The CXX compiler identification is MSVC 18.0.31101.0
Check for working C compiler using: Visual Studio 12 2013 Win64
Check for working C compiler using: Visual Studio 12 2013 Win64 -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio 12 2013 Win64
Check for working CXX compiler using: Visual Studio 12 2013 Win64 -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Configuring MYGUI 3.2.0
Check if the system is big endian
Searching 16 bit integer
Looking for sys/types.h
Looking for sys/types.h - found
Looking for stdint.h
Looking for stdint.h - found
Looking for stddef.h
Looking for stddef.h - found
Check size of unsigned short
Check size of unsigned short - done
Using unsigned short
Check if the system is big endian - little endian
ERROR compiled OGRE DLL's wasn't found
Looking for FREETYPE...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMAKE_PREFIX_PATH: Dependencies;C:/Program Files (x86)/GnuWin32;C:/OpenMW/dev/MyGUI_3.2.0/bin/Dependencies;C:/OpenMW/dev/MyGUI_3.2.0/Dependencies;C:/OpenMW/dev/MyGUI_3.2.0/bin/../Dependencies;C:/OpenMW/dev/MyGUI_3.2.0/../Dependencies
Found FREETYPE: C:/Program Files (x86)/GnuWin32/lib/freetype.lib
Looking for OGRE
Using OGRE SDK
libraries : debug;OgreMain_d;optimized;OgreMain from C:/OpenMW/dev/OgreSDK_vc11_v1-9-0/lib
includes : C:/OpenMW/dev/OgreSDK_vc11_v1-9-0/include/OGRE;C:/OpenMW/dev/OgreSDK_vc11_v1-9-0/include
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ freetype
+ ogre
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ Doxygen: Tool for building API documentation <http://doxygen.org>
-----------------------------------------------------------------------------
Unknown svn revision. It won't be included into build.
Configuring done
- Pressed Configure again. Output:
- Spoiler: Show
- Configuring MYGUI 3.2.0
DLL's was copied from bin
Looking for FREETYPE...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMAKE_PREFIX_PATH: Dependencies;C:/Program Files (x86)/GnuWin32;C:/OpenMW/dev/MyGUI_3.2.0/bin/Dependencies;C:/OpenMW/dev/MyGUI_3.2.0/Dependencies;C:/OpenMW/dev/MyGUI_3.2.0/bin/../Dependencies;C:/OpenMW/dev/MyGUI_3.2.0/../Dependencies
Found FREETYPE: C:/Program Files (x86)/GnuWin32/lib/freetype.lib
Looking for OGRE
Using OGRE SDK
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ freetype
+ ogre
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ Doxygen: Tool for building API documentation <http://doxygen.org>
-----------------------------------------------------------------------------
Unknown svn revision. It won't be included into build.
Configuring done
- Pressed Generate, selected Visual Studio 12 2013 Win.
- Opened produced project in Visual Studio.
- Added $(BOOST_ROOT) to MyGUI.OgrePlatform.Properties->C/C++->General->Additional Includes.
- Pressed Build Solution. Output:
- Spoiler: Show
- Error 1 error LNK2019: unresolved external symbol __imp_FT_Init_FreeType referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 2 error LNK2019: unresolved external symbol __imp_FT_Done_FreeType referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 3 error LNK2019: unresolved external symbol __imp_FT_New_Memory_Face referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 4 error LNK2019: unresolved external symbol __imp_FT_Done_Face referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 5 error LNK2019: unresolved external symbol __imp_FT_Select_Size referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 6 error LNK2019: unresolved external symbol __imp_FT_Set_Char_Size referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 7 error LNK2019: unresolved external symbol __imp_FT_Load_Glyph referenced in function "private: int __cdecl MyGUI::ResourceTrueTypeFont::createFaceGlyph(unsigned int,unsigned int,int,struct FT_FaceRec_ * const &,class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > &)" (?createFaceGlyph@ResourceTrueTypeFont@MyGUI@@AEAAHIIHAEBQEAUFT_FaceRec_@@AEAV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 8 error LNK2019: unresolved external symbol __imp_FT_Get_Char_Index referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 9 error LNK2019: unresolved external symbol __imp_FT_Get_Sfnt_Table referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::initialiseFreeType<1,1>(void)" (??$initialiseFreeType@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXXZ) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 10 error LNK2019: unresolved external symbol __imp_FT_Bitmap_New referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::renderGlyphs<1,1>(class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > const &,struct FT_LibraryRec_ * const &,struct FT_FaceRec_ * const &,unsigned char *,int,int)" (??$renderGlyphs@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXAEBV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@AEBQEAUFT_LibraryRec_@@AEBQEAUFT_FaceRec_@@PEAEHH@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 11 error LNK2019: unresolved external symbol __imp_FT_Bitmap_Convert referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::renderGlyphs<1,1>(class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > const &,struct FT_LibraryRec_ * const &,struct FT_FaceRec_ * const &,unsigned char *,int,int)" (??$renderGlyphs@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXAEBV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@AEBQEAUFT_LibraryRec_@@AEBQEAUFT_FaceRec_@@PEAEHH@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 12 error LNK2019: unresolved external symbol __imp_FT_Bitmap_Done referenced in function "private: void __cdecl MyGUI::ResourceTrueTypeFont::renderGlyphs<1,1>(class std::map<long,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > >,struct std::less<long>,class std::allocator<struct std::pair<long const ,class std::map<unsigned int,struct MyGUI::GlyphInfo *,struct std::less<unsigned int>,class std::allocator<struct std::pair<unsigned int const ,struct MyGUI::GlyphInfo *> > > > > > const &,struct FT_LibraryRec_ * const &,struct FT_FaceRec_ * const &,unsigned char *,int,int)" (??$renderGlyphs@$00$00@ResourceTrueTypeFont@MyGUI@@AEAAXAEBV?$map@JV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@U?$less@J@2@V?$allocator@U?$pair@$$CBJV?$map@IPEAUGlyphInfo@MyGUI@@U?$less@I@std@@V?$allocator@U?$pair@$$CBIPEAUGlyphInfo@MyGUI@@@std@@@4@@std@@@std@@@2@@std@@AEBQEAUFT_LibraryRec_@@AEBQEAUFT_FaceRec_@@PEAEHH@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 13 error LNK2019: unresolved external symbol __imp_FT_Get_WinFNT_Header referenced in function "private: struct FT_FaceRec_ * __cdecl MyGUI::ResourceTrueTypeFont::loadFace(struct FT_LibraryRec_ * const &,unsigned char * &)" (?loadFace@ResourceTrueTypeFont@MyGUI@@AEAAPEAUFT_FaceRec_@@AEBQEAUFT_LibraryRec_@@AEAPEAE@Z) C:\OpenMW\dev\MyGUI_3.2.0\bin\MyGUIEngine\MyGUI_ResourceTrueTypeFont.obj MyGUIEngine
Error 14 error LNK1120: 13 unresolved externals C:\OpenMW\dev\MyGUI_3.2.0\bin\bin\Debug\MyGUIEngine_d.dll MyGUIEngine
Warning 15 warning C4267: '+=' : conversion from 'size_t' to 'int', possible loss of data C:\OpenMW\dev\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreDataManager.cpp 98 1 MyGUI.OgrePlatform
Error 16 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Common
Warning 17 warning C4244: 'initializing' : conversion from 'WPARAM' to 'BYTE', possible loss of data C:\OpenMW\dev\MyGUI_3.2.0\Common\Input\Win32\InputManager.cpp 169 1 Common
Error 18 error C2065: 'GWL_WNDPROC' : undeclared identifier C:\OpenMW\dev\MyGUI_3.2.0\Common\Input\Win32\InputManager.cpp 231 1 Common
Error 19 error C2065: 'GWL_WNDPROC' : undeclared identifier C:\OpenMW\dev\MyGUI_3.2.0\Common\Input\Win32\InputManager.cpp 232 1 Common
Error 20 error C2065: 'GWL_WNDPROC' : undeclared identifier C:\OpenMW\dev\MyGUI_3.2.0\Common\Input\Win32\InputManager.cpp 249 1 Common
Error 21 error C2065: 'GCL_HCURSOR' : undeclared identifier C:\OpenMW\dev\MyGUI_3.2.0\Common\Input\Win32\PointerManager.cpp 61 1 Common
Error 22 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Console
Error 23 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_PanelView
Error 24 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Colour
Error 25 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Picking
Error 26 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Controllers
Error 27 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_PluginStrangeButton
Error 28 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Gui
Error 29 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_ItemBox
Error 30 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 FontViewer
Error 31 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 ImageSetViewer
Error 32 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 LayoutEditor
Error 33 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 SkinEditor
Error 34 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Themes
Error 35 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_ScrollView
Error 36 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_RenderBox
Error 37 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 Demo_Pointers
Warning 38 warning C4244: '=' : conversion from 'intptr_t' to 'long', possible loss of data C:\OpenMW\dev\MyGUI_3.2.0\Common\FileSystemInfo\FileSystemInfo.h 83 1 LayoutEditor
Error 39 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 LayoutEditor
Error 40 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 SkinEditor
Error 41 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 LayoutEditor
Error 42 error C1083: Cannot open include file: 'boost/range.hpp': No such file or directory c:\openmw\dev\ogresdk_vc11_v1-9-0\include\ogre\OgreIteratorRange.h 47 1 SkinEditor
Warning 43 warning C4244: '=' : conversion from 'intptr_t' to 'long', possible loss of data C:\OpenMW\dev\MyGUI_3.2.0\Common\FileSystemInfo\FileSystemInfo.h 83 1 SkinEditor
Thanks,
Danjb
EDIT: Enabled the "static library" option in CMake and built only MyGUI.OgrePlatform and that built correctly, at least. I've just gone and built Boost as well, so hopefully I'm ready to build OpenMW itself!! If (when) I run into any more problems I'll make a new thread.
Re: Application: Danjb
boost was kinda tricky to got working.
these one helped guite alot:
http://stackoverflow.com/questions/2629 ... 13#2641513 the cmake_install_prefix in cmake is important to note and building it via console first running bootsrap.sh outside for b2, gives the i368 folder more surely. then copying it under boost_root / lib from C:/
http://www.ogre3d.org/addonforums/viewt ... 250#p80275 as depency it needs ogre_include and ogre_source directories setted in cmake when building the openmw itself or the mygui doesn't found it. don't remember if that ogreiteratorrange.h 47 was exactly that.
for the link2019 could that be from libraries or something http://msdn.microsoft.com/en-us/library/799kze2z.aspx ......?
these one helped guite alot:
http://stackoverflow.com/questions/2629 ... 13#2641513 the cmake_install_prefix in cmake is important to note and building it via console first running bootsrap.sh outside for b2, gives the i368 folder more surely. then copying it under boost_root / lib from C:/
http://www.ogre3d.org/addonforums/viewt ... 250#p80275 as depency it needs ogre_include and ogre_source directories setted in cmake when building the openmw itself or the mygui doesn't found it. don't remember if that ogreiteratorrange.h 47 was exactly that.
for the link2019 could that be from libraries or something http://msdn.microsoft.com/en-us/library/799kze2z.aspx ......?
Jump to
- News
- Main
- ↳ General
- ↳ Support
- ↳ Feature Requests and Suggestions
- ↳ Join the team
- ↳ Off Topic
- Development
- ↳ Organisation and Planning
- ↳ General Development
- ↳ Editor Development
- ↳ Documentation
- Mod and Game Development
- ↳ General Modding
- ↳ Mod status
- ↳ Example-Suite
- ↳ Content Development
- Other Projects
- ↳ TES3MP
- ↳ Other Forks and Ports
- ↳ Infrastructure
- Old forum archive
- ↳ Development
- ↳ Editor Development
- ↳ Support
- ↳ Feature Requests and Suggestions
- ↳ General
- ↳ Discuss the Site
- ↳ Off Topic