Hi Davide,
running the profiling on my system shows more missing dlls than running it on the system where the app doesn't work... so i can't supply those dlls, and anyway i expect it to run also without them, because that's what happens on my system.
dependency walker sometimes reports false positives, so dlls missing where they don't make any difference. But you can't just say "it's missing more dlls on my dev machine than on my deployment machine, so it must be ok"... You have to look at which dlls are missing, and see which are needed.
For example, if the plugin that's not loading is the png plugin. This plugin also requires the libpng*.dll to be found, in addition to the plugin itself (osgdb_png.dll). That's what others meant by a missing third party dependency. And that's the kind of thing dependency walker will tell you if you run it in profile mode and try to open a model that has a png texture, when the png plugin fails to load.
ironically, osgwhich doesn't come in binary, and compiling it myself and copying it on the target system results in another missing dll problem...
You really need to start being more critical about the errors you get. Just saying "it doesn't work" or "a dll is missing" isn't going to get you anywhere. On Linux, if an app says "can't find libpng.so.1.3" then what do you do? Do you just say "to hell with it, it doesn't work"? Or do you look at your LD_LIBRARY_PATH, try to find the .so it needs, and if you don't have it on your system go compile and install it?
Hope this helps, J-S -- ______________________________________________________ Jean-Sebastien Guay [email protected] http://www.cm-labs.com/ http://whitestar02.webhop.org/ _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

