OK, this is now clear with what Farshid also explained me in the other post.

Thanks,

     Émeric


2014-09-24 22:29 GMT+02:00 Chris Hanson <[email protected]>:
> I just move the osgPlugins folder into the folder where the executable and
> top-level OSG DLLs are found. All seems to work without any fuss.
>
> On Wed, Sep 24, 2014 at 1:04 PM, Émeric MASCHINO <[email protected]>
> wrote:
>>
>> Hi Chris,
>>
>> Are you then also putting the required plug-ins in the same folder and
>> no more in a separate osgPlugins-X.Y.Z folder?
>>
>> Cheers,
>>
>>      Émeric
>>
>>
>> 2014-09-24 19:59 GMT+02:00 Chris Hanson <[email protected]>:
>> > I deploy my applications with their own local copy of OSG in the same
>> > folder
>> > as the main application executable. I typically have a dozen different
>> > versions and flavors of OSG on my computer at once so OSG_ROOT becomes
>> > irrelevant.
>> >
>> > On Wed, Sep 24, 2014 at 11:39 AM, Émeric MASCHINO
>> > <[email protected]> wrote:
>> >>
>> >> Hi Farshid,
>> >>
>> >> Correct, but what about the plug-ins and examples? They aren't
>> >> installed in OSG_ROOT\bin. So if you only copy the DLLs in
>> >> OSG_ROOT\bin, when trying to load a plug-in (installed in
>> >> OSG_ROOT\bin\osgPlugins-X.Y.Z) or running an example (installed in
>> >> OSG_ROOT\shared\OpenSceneGraph\bin) that requires an external DLL,
>> >> this last one will thus be searched in the PATH, with the risk of
>> >> finding a similarly named DLL elsewhere in the filesystem before
>> >> reaching the expected on in OSG_ROOT\bin. How do you manage this
>> >> situation on your own?
>> >>
>> >> Cheers,
>> >>
>> >>      Émeric
>> >>
>> >>
>> >> 2014-09-24 19:12 GMT+02:00 Farshid Lashkari <[email protected]>:
>> >> > Hi Émeric,
>> >> >
>> >> > Placing the external libraries in OSG_ROOT\bin should work as long as
>> >> > the
>> >> > main executable is also in OSG_ROOT\bin. Windows should first search
>> >> > for
>> >> > DLLs in the same folder as the executable before searching in PATH.
>> >> > So
>> >> > there
>> >> > is no need to add your application to PATH, or worry about
>> >> > conflicting
>> >> > DLLs
>> >> > in PATH. I've deployed my application like this for years and never
>> >> > had
>> >> > any
>> >> > issues.
>> >> >
>> >> > Cheers,
>> >> > Farshid
>> >> >
>> >> >
>> >> > On Wed, Sep 24, 2014 at 10:03 AM, Émeric MASCHINO
>> >> > <[email protected]> wrote:
>> >> >>
>> >> >> Hi,
>> >> >>
>> >> >> What's the best practice regarding OSG deployment on Windows?
>> >> >> Indeed,
>> >> >> several plug-ins depend on external libraries. Is it best to put the
>> >> >> required DLLs in OSG_ROOT\bin\osgPlugins-X.Y.Z or rather in
>> >> >> OSG_ROOT\bin, thus ensuring that OSG_ROOT\bin is in the PATH so that
>> >> >> the plug-ins can find them?
>> >> >>
>> >> >> With this last approach, there's only one copy of each DLL shared by
>> >> >> the OSG applications, plug-ins and examples. The drawback is that if
>> >> >> a
>> >> >> similarly named DLL is found in the PATH before reaching
>> >> >> OSG_ROOT\bin,
>> >> >> an incorrect DLL may be loaded.
>> >> >>
>> >> >> By contrast, copying the required DLLs in
>> >> >> OSG_ROOT\bin\osgPlugins-X.Y.Z may also require copying them in
>> >> >> OSG_ROOT\bin as well as in OSG_ROOT\share\OpenSceneGraph\bin.
>> >> >>
>> >> >> Any advice on what's better?
>> >> >>
>> >> >>      Émeric
>> >> >> _______________________________________________
>> >> >> 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
>> >> >
>> >> _______________________________________________
>> >> osg-users mailing list
>> >> [email protected]
>> >>
>> >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>> >
>> >
>> >
>> >
>> > --
>> > Chris 'Xenon' Hanson, omo sanza lettere. [email protected]
>> > http://www.alphapixel.com/
>> > Training • Consulting • Contracting
>> > 3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL
>> > 4 •
>> > GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
>> > Digital Imaging • GIS • GPS • osgEarth • Terrain • Telemetry •
>> > Cryptography
>> > • Digital Audio • LIDAR • Kinect • Embedded • Mobile • iPhone/iPad/iOS •
>> > Android
>> > @alphapixel facebook.com/alphapixel (775) 623-PIXL [7495]
>> >
>> > _______________________________________________
>> > 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
>
>
>
>
> --
> Chris 'Xenon' Hanson, omo sanza lettere. [email protected]
> http://www.alphapixel.com/
> Training • Consulting • Contracting
> 3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 •
> GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
> Digital Imaging • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography
> • Digital Audio • LIDAR • Kinect • Embedded • Mobile • iPhone/iPad/iOS •
> Android
> @alphapixel facebook.com/alphapixel (775) 623-PIXL [7495]
>
> _______________________________________________
> 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

Reply via email to