Hi John,

* John Pye wrote on Tue, Mar 14, 2006 at 06:26:31AM CET:
> 
> I just saw this thread and I have been experiencing similar problems.
> http://lists.gnu.org/archive/html/libtool/2006-03/msg00011.html

Well, if you have the same problem, then using `-no-undefined' should
fix it for you.  ;-)

> What I'm doing is running a DLL (_ascend.dll) via Python (wrapped with
> SWIG). This DLL in turn needs to load some of its own DLLs for external
> plugin code.

At runtime, right?  With LoadLibrary, or libltdl, or..?

> The external plugin DLLs contain unresolved symbols that are present in
> _ascend.dll and are supposed to be resolved at load-time. The symbols
> are involving in 'registering' the plugin back with the main
> application, and providing error reporting capabilities.
> 
> Under Linux this all works fine. Under Windows, I can't make libtool
> compile my library with these unresolved symbols.

Right.  Just won't work that way on Windows, though.  You could factor
out all common code into a common library, for example.  Or factor the
common code into a plugin.  Or provide pointers for the callbacks.

I haven't tried the ideas listed on http://edll.sourceforge.net/ yet,
by the way.  If they work, libltdl may benefit from integrating some
of them (optionally).  If anybody has experience with them, I'd be
glad to learn about it.

Cheers,
Ralf


_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to