Hi Robert,

Thanks for the reply. I'll be upgrade CMake for my next build of OSG. But do you have any comment on the final paragraph of my e-mail? Embedding the install path configured when OSG is built only makes sense if OSG is not distributed in binary form.

Mark

Robert Osfield wrote:
HI Mark,

I would recommend using CMake 2.6.x under Windows.

Robert.

On Sat, Mar 21, 2009 at 12:55 AM, Mark Sciabica <msciab...@itracs.com <mailto:msciab...@itracs.com>> wrote:

    Hello all,

    I'd like to report a build error I encountered on Windows using
    CMake 2.4 and default CMAKE_INSTALL_PREFIX. The default value for
    the install prefix is "C:/Program Files/OpenSceneGraph" (without
    the quotes). The space in the path appears to confuse CMake when
    generating the project file for osgDB. The problematic CMake
    source line is:

ADD_DEFINITIONS(-DOSG_DEFAULT_LIBRARY_PATH=${CMAKE_INSTALL_PREFIX}/lib${LIB_POSTFIX}/${OSG_PLUGINS})

    CMake splits this line at the space, creating an output line of
     "-DOSG_DEFAULT_LIBRARY_PATH=C:/Program" plus an additional
    compiler option of "Files/OpenSceneGraph/lib/osgPlugins-2.8.0".
    The compiler tries to compile this as a file and throws an error.
    Putting quotes around the string for the CMAKE_INSTALL_PREFIX
    option fixes the problem.

    In addition to noting this build problem, I would like to question
    the desirability of storing the install path in the binary. The
    users of my software certainly won't be installing OSG in a fixed
    path determined at the time I compile the software, so best case
    here is a useless check of a nonexistent directory. Worst case is
    that another build of OSG is in that directory with plugins built
    with incompatible compiler options, leading to a crash. I suggest
    removing this osg default library path or having an option to
    disable it (preferably with disabled being the default).

    Regards,

    Mark
    _______________________________________________
    osg-users mailing list
    osg-users@lists.openscenegraph.org
    <mailto:osg-users@lists.openscenegraph.org>
    http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


------------------------------------------------------------------------

_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to