unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* How about using static link instead of dynamic loaded dlls?
@ 2003-06-05  3:21 Robin Hu
  2003-06-05  6:53 ` Jason Rumney
  2003-06-05 17:11 ` David Masterson
  0 siblings, 2 replies; 12+ messages in thread
From: Robin Hu @ 2003-06-05  3:21 UTC (permalink / raw)


Hi everyone:

   Current CVS NtEmacs snapshot loads libjpeg.dll in runtime. This
   causes a problem while I have some different versions of libjpeg.dll
   in %PATH%, because these versions are not binary compatible. And
   this problems can not be easily get rid of, because NtEmacs tries to
   load this dll via several names, such as libjpeg.dll jpeg-62.dll. We
   are in the hell of dlls now.

   I suggest to use static link instead of dynamic loaded dll files, or
   even more, include source files of these image libraries
   directly. This should be helpful to avoid dll hell, and may also
   helpful to workaround VC's bug in compiling w32fns.c(this bug will
   not re-produced while compiling w32fns.c with intel c compiler, so I
   believe this is a bug of VC itself).

   I've planned to do this, and I'd like to know if this is an
   acceptable idea before I really start doing this.

   robin.hu

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2003-06-05 21:52 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-05  3:21 How about using static link instead of dynamic loaded dlls? Robin Hu
2003-06-05  6:53 ` Jason Rumney
2003-06-05  9:05   ` Mike Woolley
2003-06-05  9:51     ` Jason Rumney
2003-06-05 12:28       ` Benjamin Riefenstahl
2003-06-05 10:57   ` Robin Hu
2003-06-05 12:06     ` Jason Rumney
2003-06-05 19:38       ` Juanma Barranquero
2003-06-05 21:26         ` Jason Rumney
2003-06-05 21:29         ` Juanma Barranquero
2003-06-05 21:52           ` Juanma Barranquero
2003-06-05 17:11 ` David Masterson

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).