Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <5f080767050303220646fca54b@mail.gmail.com> Date: Fri, 4 Mar 2005 11:36:17 +0530 From: Pradip Jadav Reply-To: Pradip Jadav To: cygwin AT cygwin DOT com Subject: Re: Make a Shared Library using Makefile In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <5f08076705012702164bfcacd9 AT mail DOT gmail DOT com> <41F8CA62 DOT 3B4B44CB AT dessent DOT net> X-IsSubscribed: yes 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 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 AT cs DOT nyu DOT edu > ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT 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/