Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com From: JRSON AT NetZero DOT Net (John R Hanson) To: cygwin AT sourceware DOT cygnus DOT com Subject: Re: Question about gcc Linker Date: Wed, 25 Aug 1999 20:40:30 GMT Reply-To: JRSON AT NetZero DOT Net Message-ID: <37c550ac.9843676@smtp.netzero.net> References: <19990825121235 DOT D1508 AT cygnus DOT com> In-Reply-To: <19990825121235.D1508@cygnus.com> X-Mailer: Forte Agent 1.5/32.452 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Note-from-DJ: This may be spam MS implibs cannot be linked using current binutils ;-) There is NO support in binutils for COMDAT symbols. Static MS libraries/objs can be linked using current binutils, but there are some problems even with that. combining precompiled static MS libraries/objs (which assume msv libc/crt functions) with cygwin gcc compiled code will usually fail, you can't mix runtimes. Even using mingw32 some of the startup routines just aren't there. The only way to guarantee compatibility is to buy a copy of vc++ compile the libc libcmt etc... using mingw32 gcc (a Major project in itself !-) and then link using link.exe. On Wed, 25 Aug 1999 12:12:35 -0400, you wrote: >On Wed, Aug 25, 1999 at 11:26:31AM -0400, Lincoln, W. Terry wrote: >>> What additional libraries do i need and how must I adress them in the >>> gcc -l option? I always get a 'no such file or directory' message, when >>> I try to add a library. >> >>You can't link libraries or object files from the Micro$oft format with >>Cygwin gcc. Addressing libraries that are Cygwin such as libXYZ.a is >>done with the switch -LXYZ on the gcc line. BTW -Ldir -lXYZ will link with dir/libXYZ.a the second switch is small ell. you will need to copy or link (ln -s) XYZ.lib libXYZ.a otherwise ld won't be able to find it. > >That's not entirely true. Many Microsoft libraries work fine. You should >be able to just specify them on the command line. > >cgf ________________________________________________________ NetZero - We believe in a FREE Internet. Shouldn't you? Get your FREE Internet Access and Email at http://www.netzero.net/download/index.html -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com