delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT sources DOT redhat DOT com |
Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
MIME-Version: | 1.0 |
Subject: | RE: Linking Cygwin & MSVC objects / libraries using MSVC linker |
X-MimeOLE: | Produced By Microsoft Exchange V6.0.4417.0 |
content-class: | urn:content-classes:message |
Date: | Tue, 24 Apr 2001 10:55:15 +1000 |
Message-ID: | <EA18B9FA0FE4194AA2B4CDB91F73C0EF08EF1F@itdomain002.itdomain.net.au> |
X-MS-Has-Attach: | |
X-MS-TNEF-Correlator: | |
Thread-Topic: | Linking Cygwin & MSVC objects / libraries using MSVC linker |
Thread-Index: | AcDMWMkqgpBmf7oeRhSs79pzgdcAzwAABfdw |
From: | "Robert Collins" <robert DOT collins AT itdomain DOT com DOT au> |
To: | "Nicholas Peters" <nickapeters AT hotmail DOT com>, <cygwin AT cygwin DOT com> |
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id VAA25340 |
> -----Original Message----- > From: Nicholas Peters [mailto:nickapeters AT hotmail DOT com] > Sent: Tuesday, April 24, 2001 10:59 AM > To: cygwin AT cygwin DOT com > Subject: Linking Cygwin & MSVC objects / libraries using MSVC linker > > > Is it possible to link Cygwin compiled objects and Microsoft > Visual C (not > C++) objects using the libcygwin.a and it's associated libraries and > Microsofts various libraries (MSVCRT, etc). I would very > much like to use lybcygwin.a is mainly an import lib for cygwin1.dll aka libm aka libc aka lpthread aka I'm not shure howmanyotherlibraries. > the MSVC linker for this (not ld) but am open to all ideas. > When I tried > to just flat out link (with MSVC linker) I got some errors > from libcygwin.a > stating it had undefined external references to data_start, data_end, > bss_start, bss_end. After reading through some of the mail > archives for > this list I decided to throw in some null char declarations for those > references since I'm not using the fork functionality of > libcygwin. I get > two warnings in the link, and the resulting exe crashes. > > The warnings are: > libcygwin.a : warning multiple ".idata" sections found with different > attributes. > > libcygwin.a : warning __fmode already defined in MSVCRT.LIB second > definition ignored. > > When I list libcygwin.a BEFORE MSVCRT in my link command > line, the second > warning changes to: > > MSVCRT.LIB : warning _atexit already defined in libcygwin.a second > definition ignored. > > Either way the the produced executable crashes with "The > instruction at > <address> referenced memory at <address>. The memory could > not be "read". " AFAIK you cannot mix MSVCRT.LIB and libcygwin.a. They implement the same functions. What do you need from cygwin? Rob -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |