hi folks !

As a student at the University of Koblenz, I'm programming yet another terrain editor using some libraries as wxWidgets, blitz and, of course, OpenSG. Until now i used Visual Studio .Net 2003 and it's compiler, but now i want to port it to intel's icl 8.1. I already succesfully ported the other libraries and my programm already compiles with intel, but crashes when using the microsoft built OpenSG - what else ?

I first tried to open the vs projectfiles for OpenSG 1.4 and "convert to use Intel C++ project system", but this gives me the following error:

../../../Source/Base/Field/OSGFieldDataType.h(412): error: the global scope has no "Inherited"
     typedef typename FieldTypeT::Inherited       Inherited;
                                  ^
         detected during:
instantiation of class "osg::FieldTraitsRecurseMapper<FieldTypeT, bTypeHasParent> [with FieldTypeT=bool={bool}, bTypeHasParent=false]" at line 631 instantiation of class "osg::FieldDataTraits<FieldTypeT> [with FieldTypeT=bool={bool}]" at line 136 instantiation of "osg::UInt32={UINT32={unsigned int}} osg::FieldTraitsRecurseBase<FieldTypeT>::getBinSize(const FieldTypeT &) [with FieldTypeT=bool={bool}]"

this is here :

template <class FieldTypeT, bool bTypeHasParent>
struct FieldTraitsRecurseMapper : public FieldTraitsRecurseBase<FieldTypeT>
{
   typedef typename FieldTypeT::Inherited       Inherited;
...

I wonder where this FiledType<bool> is actually instantiated and how this code could compile with other compilers anyway ?

----------
QUESTION 1:
Has anyone build OpenSG under ICL without cygwin's "help" ??
----------

Well, I don't really like cygwin, i never managed to get things done with it but i gave it a try and failed: first visual studio is not recognized - he only searches for a path "Microsoft Visual Studio" and not ".Net 2003", but i hacked it in configure.in -thats not a real problem.

BUT, he does not recognize my Cygwin environment saying:
checking for Cygwin environment .. no
this results in the include paths being "c:\Programme..." instead of "/cygdrive/c/Programme.." i understand it has something to do with $build_os but have not found where it is set.
are there any options to configure to force this ?
or perhaps do i have to get autoconf and the likes to rebuild that damn thing again ?

----------
QUESTION 2:
Has anyone build OpenSG under ICL 8.1 with Visual Studio .NET 2003 in cygwin and can tell me how to get the configure script working ??
----------

Greetings,
Tobias Kilian


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to