On Tue, 29 Jan 2002, Jon Leichter wrote: > Stefan. I have had the same concerns as you. I have brought up a similar > topic in the past. Even with your patch, DLL_EXPORT is a flawed macro name. > I'd suggest the following patch: > > #ifdef LIBLTDL_DLL_IMPORT > # define LT_SCOPE __declspec(dllimport) extern > #elif defined (LIBLTDL_DLL_EXPORT) > # define LT_SCOPE __declspec(dllexport) extern > #endif
I think using DLL_EXPORT in `ltdl.h' for building the shared library is ok. It is the usual way for the `libtool' script to produce "PIC" code. Personally I would not change it. > Of course, IMHO, references to DLL_EXPORT in ltmain.sh should also be > removed. I do not see a `DLL_EXPORT' in ltmain.sh (of version 1.4.2). What do you mean? I do not hope you mean the `-DDLL_EXPORT' which `libtool' uses to indicate it builds a shared object. This is in my eyes now a accepted way to produce shared libraries under Windows and is approved to be working even with bigger projects and complicated inter-dependencies. Cheers, [EMAIL PROTECTED] _______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/libtool