[osg-users] Compling STATIC version of OSG, - using static plugins?

dtidev at aol.com dtidev at aol.com
Sun May 4 23:20:16 PDT 2008


Here is the .dll / library/ plugin problem I have not been able to solve.
Trying both Visual Studio 2005 & ?Visual Studio 2008, I compile osg as for dynamic compile, Debug settings.

When I try to run the planet demo - I get a command line message:
"Could not find plugin to read objects from Images/land_shallow_topo_2048.jpg"

In debugging down to the LoadLibrary() method that attempts to load the jpeg plugin, it returns win api error code 14001.

In cross reference the system logs, I get the following System error logs:


Resolve Partial Assembly failed for Microsoft.VC80.DebugCRT. Reference error message: The referenced assembly is not installed on your system



Generate Activation Context failed for C:\OpenSceneGraph\BUILD\bin\osgplugins-2.4.0\osgdb_jpegd.dll. Reference error message: The operation completed successfull

---------


The VC80 stuff is installed on my machine with the VS2005.

After 40 hours of attempts, I am at a total loss on how to get the plugins to load the libraries successfully in DEBUG mode.


Any advice would be most appreciated.

Thanks,
Curt




-----Original Message-----
From: Mike Weiblen <mike.weiblen at gmail.com>
To: OpenSceneGraph Users <osg-users at lists.openscenegraph.org>
Sent: Sun, 4 May 2008 7:47 pm
Subject: Re: [osg-users] Compling STATIC version of OSG, - using static plugins?



On Fri, May 2, 2008 at 3:31 PM,  <dtidev at aol.com> wrote:

>  (The main problem is that I don't want to have to install
> Microsoft.VC80.DebugCRT redistributable C++ stuff with every install, which
> is required for the .dlls)

Please be sure to read Microsoft's license for their redistributable
libraries.   You are not permitted to redistribute their debug runtime
libraries (which is exactly why I do not include them in the 3rdParty
binaries)

That said, I'm not clear why you believe distributing those libs might
be necessary.

> It looks like its trying to load the .dll version of the plugin.
> How can I use OSG with statically linked plugins instead of dlls?

Do you know for a fact that OSG is looking for a dynamic version of
the plugin, or is your static plugin looking for a dynamic version of
the underlying JPEG library?

Not being involved w/ static builds that much, my hunch is you'll have
to build your 3rdParty binaries such that they all produce only static
libraries.

-- mew



-- 
Mike Weiblen -- Austin Texas USA -- http://mew.cx/
_______________________________________________
osg-users mailing list
osg-users at lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20080505/eaaf400e/attachment.htm>


More information about the osg-users mailing list