Advertisement

OpenGL GUI interface library: Warcraft 3 style

Started by May 08, 2012 12:44 PM
5 comments, last by MichaelCrook 12 years, 6 months ago
I am currently developing a RTS game and I have gotten to the stage where I am planning the GUI..

I have came up with two option at the current time. Either make my own, OR find an API which will accelerate development. Originally I actually had no plan to use an external GUI library, but recently a team member dropped out so we need to cut some corners :(

This is my current GUI UML that I was going to impliment myself.
see it here (too big, it would make post massive)

and here is a plan of my GUI
see it here

so far I have found one library, GiGi although, I am not sure how hard development will be
also.. just spent 1 million years attempting to install.. It seams they have a facination with scons.. I can't get scons working :(
so I can't compile..
SADFACE
do you know html/css ? or willing to learn?

goto http://librocket.com/
Advertisement
I will look into it, but I have no knollage in non basic HTML and no knollage in CSS

I got GiGi almost building.. I'm just getting the following errors.. any ideas:


1>------ Build started: Project: GiGiNet, Configuration: Release Win32 ------
1>Build started 8/05/2012 9:15:11 PM.
1>InitializeBuildStatus:
1> Touching "Release\GiGiNet.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> All outputs are up-to-date.
1>Link:
1> Creating library Release\GiGiNet.lib and object Release\GiGiNet.exp
1> GiGiNet.vcxproj -> G:\GiGi ags\GIGI_VERSION_0_6_0\GG\msvc\GG\GiGiNet\Release\GiGiNet.dll
1>FinalizeBuildStatus:
1> Deleting file "Release\GiGiNet.unsuccessfulbuild".
1> Touching "Release\GiGiNet.lastbuildstate".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:01.57
2>------ Build started: Project: GiGi, Configuration: Release Win32 ------
2>Build started 8/05/2012 9:15:13 PM.
2>InitializeBuildStatus:
2> Touching "Release\GiGi.unsuccessfulbuild".
2>ClCompile:
2> GGApp.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGBrowseInfoWnd.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>G:\GiGi ags\GIGI_VERSION_0_6_0\GG\include\GGBrowseInfoWnd.h(135): error C2059: syntax error : '__is_abstract'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGButton.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGClr.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2> GGColorDlg.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGControl.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>G:\GiGi ags\GIGI_VERSION_0_6_0\GG\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGDrawUtil.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGDropDownList.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGDynamicGraphic.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGEdit.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGEventPump.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGFileDlg.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGFont.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>G:\GiGi ags\GIGI_VERSION_0_6_0\GG\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGLayout.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGListBox.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGMenu.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGMultiEdit.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGPtRect.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2> GGScroll.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGSlider.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> Generating Code...
2> Compiling...
2> GGStaticGraphic.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGTextControl.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory
2> GGTexture.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGThreeButtonDlg.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGWnd.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGWndEditor.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
2> GGZList.cpp
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2> XMLDoc.cpp
2>G:\GiGi ags\GIGI_VERSION_0_6_0\GG\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
2> G:\GiGi ags\GIGI_VERSION_0_6_0\GG\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
2>G:\GiGi ags\GIGI_VERSION_0_6_0\GG\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>G:\GiGi ags\GIGI_VERSION_0_6_0\GG\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
2>CL : warning : This header is deprecated. Please use: boost/spirit/include/classic.hpp
2> Generating Code...
2>
2>Build FAILED.
2>
2>Time Elapsed 00:00:51.98
3>------ Build started: Project: GiGiSDL, Configuration: Release Win32 ------
3>Build started 8/05/2012 9:16:05 PM.
3>InitializeBuildStatus:
3> Touching "Release\GiGiSDL.unsuccessfulbuild".
3>ClCompile:
3> SDLGGApp.cpp
3>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2143: syntax error : missing ';' before '<'
3> g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(124) : see reference to class template instantiation 'GG::detail::make_sp_counted_base_impl<T>' being compiled
3>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
3>g:\gigi ags\gigi_version_0_6_0\gg\include\GGBase.h(123): error C2238: unexpected token(s) preceding ';'
3>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
3>
3>Build FAILED.
3>
3>Time Elapsed 00:00:01.96
========== Build: 1 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========



This I can't see as fixable.. boost doesn't have this..

2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGControl.h(38): fatal error C1083: Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory


and i fixed this, I forgot to link the text library

2>g:\gigi ags\gigi_version_0_6_0\gg\include\GGFont.h(41): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory

Cannot open include file: 'ft2build.h': No such file or directory
Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory



Seems like you don't have external dependencies. Read the "Requirements to Use GG" section on the website:

  • You must use these other open-source libs that GG requires: FreeType, DevIL, and Boost.

[quote name='falconmick' timestamp='1336483457' post='4938366']
Cannot open include file: 'ft2build.h': No such file or directory
Cannot open include file: 'boost/serialization/is_abstract.hpp': No such file or directory



Seems like you don't have external dependencies. Read the "Requirements to Use GG" section on the website:

  • You must use these other open-source libs that GG requires: FreeType, DevIL, and Boost.

    [/quote]


    I have all the req.. fixed one, the other isn't existant in boost :(
    might just download the version 1.32.0 which is what they used...

    also, kinda almost got scons working.. I get this now:


    scons: Reading SConscript files ...
    ImportError:No module named build_support:
    File "G:\GiGi ags\GIGI_VERSION_0_6_0\GG\SConstruct", line 7:
    from build_support import *
For the boost issue, I would definitely use the version the UI library uses. The differences between 1.33 and 1.48 for the boost\serialization folder is astounding.
(The documentation says 1.34 though)

GiGi doesn't seem to support it, and the SourceForge page has 0/3 recommendations for installing it. Good luck, I tried my hand at scons compiling NSIS the other day, and I quit trying after about 20 minutes.

I would also try to get the same version of scons. I would guess it is also outdated, if Boost is any indication. First, though, make sure Python is in your PATH. That has shot me in the foot more times than I'd like to admit.
Advertisement
Ive spent up until 4:30am looking for solution.. I have found it.. Make.. My.. Own :D
TUDAHHH!

This topic is closed to new replies.

Advertisement