Hi Brian,
The errors don't make any sense to me, the line is:
inline float log2(float v) { return logf(v) * static_cast<float>(INVLN_2); }
And the error you get is:
/usr/src/OpenSceneGraph/include/osg/Math:197: error: expected `)'
before '/' token
/usr/src/OpenSceneGraph/include/osg/Math:197: error: expected `,' or
`;' before '/' token
It's like the compiler is treating the definition of INVLN_2 as a
macro not a const double. The definition of INVLN_2 is near the top
of include/osg/Math :
const double LN_2 = 0.69314718055994530942;
const double INVLN_2 = 1.0 / LN_2;
This really looks like a bug in the compiler. Perhaps changing the
above be a hardwired value i.e. const double INVLN_2 = 1.442... might
get around this bug, could you try this?
Robert.
On 9/27/07, Brian Keener <[EMAIL PROTECTED]> wrote:
> Robert,
>
> I noticed over in the Cygwin group they made a few thread changes so I
> recompiled cygwin1.dll and then was going to try the latest svn for OSG since
> you have made a lot of thread changes but I ran into this right off the bat:
>
> [ 1%] Building CXX object src/osg/CMakeFiles/osg.dir/AnimationPath.o
> In file included from /usr/src/OpenSceneGraph/include/osg/Vec2f:17,
> from /usr/src/OpenSceneGraph/include/osg/Vec2d:17,
> from /usr/src/OpenSceneGraph/include/osg/Vec3d:17,
> from /usr/src/OpenSceneGraph/include/osg/Matrixf:18,
> from /usr/src/OpenSceneGraph/include/osg/AnimationPath:21,
> from /usr/src/OpenSceneGraph/src/osg/AnimationPath.cpp:13:
> /usr/src/OpenSceneGraph/include/osg/Math:197: error: expected `)' before '/'
> tok
> en
> /usr/src/OpenSceneGraph/include/osg/Math:197: error: expected `,' or `;'
> before
> '/' token
> /usr/src/OpenSceneGraph/include/osg/Math:198: error: expected `)' before '/'
> tok
> en
> /usr/src/OpenSceneGraph/include/osg/Math:198: error: expected `,' or `;'
> before
> '/' token
> /usr/src/OpenSceneGraph/include/osg/Math:199: error: expected `)' before '/'
> tok
> en
> /usr/src/OpenSceneGraph/include/osg/Math:199: error: expected `,' or `;'
> before
> '/' token
> /usr/src/OpenSceneGraph/include/osg/Math:200: error: expected `)' before '/'
> tok
> en
> /usr/src/OpenSceneGraph/include/osg/Math:200: error: expected `,' or `;'
> before
> '/' token
> make[2]: *** [src/osg/CMakeFiles/osg.dir/AnimationPath.o] Error 1
> make[1]: *** [src/osg/CMakeFiles/osg.dir/all] Error 2
> make: *** [all] Error 2
>
> [EMAIL PROTECTED] /usr/develop/obj/osg
> $
>
> bk
>
>
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org