delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/01/04/14:11:44

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Reply-To: Cygwin List <cygwin AT cygwin DOT com>
Message-Id: <6.0.1.1.0.20040104140149.037d47a0@127.0.0.1>
X-Sender:
Date: Sun, 04 Jan 2004 14:07:24 -0500
To: Jani Tiainen <jani DOT tiainen AT keypro DOT fi>, Karl Robillard <krobillard AT cox DOT net>
From: Larry Hall <cygwin-lh AT cygwin DOT com>
Subject: Re: DLL vs. shared object linking behavior
Cc: cygwin AT cygwin DOT com
In-Reply-To: <3FF7F6D5.30409@keypro.fi>
References: <200401031753 DOT 32396 DOT krobillard AT cox DOT net> <3FF7F6D5 DOT 30409 AT keypro DOT fi>
Mime-Version: 1.0

At 06:19 AM 1/4/2004, Jani Tiainen you wrote:
>Karl Robillard wrote:
>
>>I have a shared library which has undefined references to functions.  On Linux I can build and use the library without problems, but when I build it as a DLL using Cygwin the undefined references are link errors.  Can the Windows loader handle unresolved symbols in DLLs at runtime?  Is there some magic compiler option I can use to allow this?
>
>Well I've been struggling with same things.
>
>Problem is that windows doesn't allow direct undefined references in DLL's. So you have to do some magic.
>
>Look reply chain titled "DLL and external symbols", there is some information that got me through.


Right.  You essentially need to create a "stub" library to link against,
typically called an import/export library.  You can probably find some 
references for this in the Cygwin list archives, as Jani suggested, but 
this is really just pure Windows "stuff".  As such, discussion is really 
off-topic for this list.  I'd recommend the MSDN and/or gcc sites as good 
options for detailed information on this subject, if you need it.



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


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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019