Serge Lages wrote: > I am building to test it out. > A first question, the OPENSCENEGRAPH_SOVERSION is different from the > OSG version ? I am getting osg19-osg.dll, it is normal ?
Yes, I' ve been asked by Robert to put OPENSCENEGRAPH_SOVERSION on core dll instead of my first guess OPENSCENEGRAPH_VERSION that is used for plugin folder. I presume is for consintency with Unix conventions If you get error on GEO plugin, this is expected and a patch is already submitted Hope it works Luigi > > On 8/30/07, * Robert Osfield* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Hi All, > > Over the last week there has been various discussions on the > osg-submissions lists about refining the Windows build configuration > so that it builds in a way that makes it easier to use without > setting > paths to plugins or libs. Luigi Calori has very kindly down all the > hard work in experimenting with and managing to get CMake to get it to > build in this way, and finally the culmination of this work is now > checked into SVN. > > Key differences of the new build configuration are: > > 1) .lib for all the core libraries are built in OpenSceneGraph/lib > > 2) .dll's for all the core libraries are built in > OpenSceneGarph/bin > > 3) dll's for all the core libraries are now built with > osg-version prefix > i.e. osg-version-osgUtil.dll > > 4) .dll's for all plugins are built in > OpenSceneGarph/bin/osgPlugins-version > > A dry list, but... what it means to you as Window developers is > pretty amazing > > 1) End of DLL hell is in sight - both core library dll's and plugins > are versioned > so mixing multiple versions of the OSG on one system will > now be far far > less painful than ever before > > 2) No need to set paths to find when the dll's or plugins are. > > 3) The build structure mirrors that what will be installed if you > decide to install. > > 4) Install is now just an optional extra - you no longer need to > do it > > I know I'm a uber geek, who doesn't even use Windows, but it seems > mighty wholesome and pleasing to me :-) > > Now to make use of all this wholesome goodness you'll first need to > update to the CMake 2.4.7 version as 2.4.6 isn't capable of doing the > above. As its all so new Luigi has made the new build configuration > an option, rather than the default build so you'll need to enable it. > Finally its very new, and only tested by Luigi so far, so we'll need > willing helpers to go test it. > > Below is a copy and paste from CMakeList.txt with a segment Luigi's > added to explain a little about the new feature and how to enable it. > > Many thanks to Luigi for his efforts, > Robert. > > > > ######################################################################################################## > # the foolowing options are MSVC specific, > # the first OSG_MSVC_VERSIONED_DLL activate a custom build-time layout > that should allow to run examples and application > # fron bin folder without requiring installation step. > # it also prepend "osg${OPENSCENEGRAPH_SOVERSION}-" to only .dll > files, leaving .lib files untouched in lib > # it also use a hack to get rid of Debug and Release folder in > MSVC projects > # all the .dll and .pdb are in bin and all the .lib and .exp are > in lib > _______________________________________________ > osg-users mailing list > [email protected] > <mailto:[email protected]> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > <http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org> > > > > > -- > Serge Lages > http://www.magrathea-engine.org > >------------------------------------------------------------------------ > >_______________________________________________ >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

