X-Spam-Check-By: sourceware.org
Message-ID: <46855156.3020206@cygwin.com>
Date: Fri, 29 Jun 2007 14:37:10 -0400
From: "Larry Hall (Cygwin)" <reply-to-list-only-lh@cygwin.com>
Reply-To: cygwin@cygwin.com
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070505 Remi/2.0.0.0-3.fc4.remi Thunderbird/2.0.0.0 Mnenhy/0.7.5.0
MIME-Version: 1.0
To: cygwin@cygwin.com
Subject: Re: How to link with third party libraries using gcc
References: <11331072.post@talk.nabble.com> <4682C0EE.D7088ADD@dessent.net> <11342161.post@talk.nabble.com> <4683D230.9030705@cygwin.com> <11348820.post@talk.nabble.com> <007801c7b9b6$8d58ec30$2e08a8c0@CAM.ARTIMI.COM> <11362016.post@talk.nabble.com> <FF8482A96323694490C194BABEAC24A0011F2243@Email.cbord.com>
In-Reply-To: <FF8482A96323694490C194BABEAC24A0011F2243@Email.cbord.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

Bob McConnell wrote:

<snip>

> 
> Whether the libraries are linked dynamic or static is irrelevant here.
> The Windows libraries are stored in a different object format than the
> Unix and Cygwin libraries, and probably have different calling


The format of Windows and Cygwin libraries are the same.


> conventions. You can't use MS-Windows libraries without the appropriate
> tools, usually that means Visual Studio. Cygwin made no attempt to be


You can use MS-Windows libraries with Cygwin.  Look under the hood of Cygwin
and you'll see Windows API calls.  The typical problems are matching the
calling conventions and managing resources (heap, etc), as Dave has already
pointed out.  But it's possible, as Cygwin itself illustrates.


> compatible at that level, likely because both the API and calling
> conventions are so different.
> 

<snip>



-- 
Larry Hall                              http://www.rfk.com
RFK Partners, Inc.                      (508) 893-9779 - RFK Office
216 Dalton Rd.                          (508) 893-9889 - FAX
Holliston, MA 01746

_____________________________________________________________________

A: Yes.
 > Q: Are you sure?
 >> A: Because it reverses the logical flow of conversation.
 >>> Q: Why is top posting annoying in email?

--
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/

