This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Make a Shared Library using Makefile


And ya "Dllexport and Dllimport"  are required in source code???? I
mean should include in my own header files?
I read that ----

""The main problems are caused by the fact that Windows DynamicLinked
Libraries (DLL s) assume some specific information to be introduced in
the source code directly, while the UNIX DynamicLinked share Libraries
don t need any "special information" in the source""

so i have to change source code ???I mean have to add "special
information" like  Dllexport and Dllimport ???

waiting for reply...


On Thu, 27 Jan 2005 09:57:46 -0500 (EST), Igor Pechtchanski
<pechtcha@cs.nyu.edu> wrote:
> On Thu, 27 Jan 2005, Igor Pechtchanski wrote:
> 
> > On Thu, 27 Jan 2005, Brian Dessent wrote:
> >
> > > Pradip Jadav wrote:
> > >
> > > > example.dll : example.c
> > > >         ${CXX} $< ${CXXFLAGS} -shared -fPIC -L. -lexample
> -Wl,-soname,$@ -o $@
> > >
> > > You shouldn't use "-fPIC" or "-Wl,soname" as far as I know.
> >
> > -fPIC is ignored (and there's a warning about it), and -Wl,soname is
> > redundant but harmless, AFAIK.  Another option that might help is
> > -Wl,-out-implib,$@.a, so that the DLL can be linked with via an import
>   ^^^^^^^^^^^^^^^^^^^^
> Make that -Wl,--out-implib,$@.a (I thought I'd checked it before sending
> off the e-mail, but apparently not).
> 
> > library later.
> > 	Igor
> 
> -- 
> 				http://cs.nyu.edu/~pechtcha/
>       |\      _,,,---,,_		pechtcha@cs.nyu.edu
> ZZZzz /,`.-'`'    -.  ;-;;,_		igor@watson.ibm.com
>      |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
>     '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!
> 
> "The Sun will pass between the Earth and the Moon tonight for a total
> Lunar eclipse..." -- WCBS Radio Newsbrief, Oct 27 2004, 12:01 pm EDT
> 
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Problem reports:       http://cygwin.com/problems.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
> 
> 

-- 
With Best Regards
Pradip K. Jadav

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]