[osg-users] Plugin problems with Visual Studio 2008
Michael Guerrero
mjguerre at nps.edu
Mon Jul 21 15:10:02 PDT 2008
I just recently encountered this same problem. Here's my situation: i had both
vs2005 and vs2008 installed and had no problems as Paul mentions. Then I
removed vs2005 and after that the osgdb_png plugin could not be loaded. I
traced it all the way down to DynamicLibrary.cpp at line 96:
#if defined(WIN32) && !defined(__CYGWIN__)
handle = LoadLibrary( libraryName.c_str() );
It was failing to load it due to compiler incompatibilities. osgdb_png was
linking against a libpng and zlib that were built with vs2005. After much
effort I recompiled zlib and libpng with vs2008 and replaced the libraries and
then rebuilt osgdb_png. Now everything is back to normal.
A couple of very strange things I noticed:
a) Everything worked before removing vs2005
b) The latest version of libpng seems to be 1.2.29 while the name of the 3rd
party dependency is libpng13. The version I compiled came out as libpng12.
More information about the osg-users
mailing list