One problem on SGI...you will need to
setenv LD_LIBRARY_PATH "/where/ever/pd/gem"
so that rld (the run-time linker) can find the GEM dso. Because you are linking with GEM, Pd isn't involved with the run time linking process; it is all done when Pd calls dlopen.
On NT, there is much the same problem...
set your PATH environment varibable to \where\ever\pd\gem
On NT, all of the classes and functions are exported through declexport/declimport. You shouldn't have to do anything to call the functions. I have not had any problems making other dll's which are loaded into Pd at runtime. You need to make certain that you are exporting the correct functions. If your dll cannot find the gem.dll, then it will silently fail.
And of course, e-mail Mark Danks (mark@danks.org) if you have any problems, questions, or solutions