Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm 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 Message-Id: <3888DBE7.B1DDB836@disney.com> Date: Fri, 21 Jan 2000 14:21:27 -0800 From: Mike Goslin Reply-To: mike DOT goslin AT rd DOT wdi DOT disney DOT com DOT rd DOT disney DOT com X-Mailer: Mozilla 4.61C-SGI [en] (X11; U; IRIX64 6.5 IP25) X-Accept-Language: en MIME-Version: 1.0 To: cygwin AT sourceware DOT cygnus DOT com Subject: building and linking with a dll Content-Type: multipart/alternative; boundary="------------48E5F0329D59C2B2BF25E608" --------------48E5F0329D59C2B2BF25E608 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I can't successfully build and link with a .dll. I've found 2 versions of the "5-step program" instructions to create a .dll and its' .a using ld and dlltool, but I still get "undefined reference" errors from ld. Is there a simple example somewhere I could take a look at? More specifically, I'd love more information on: - the correct link lines (and dlltool lines), - how to generate a .def file automatically (if this is possible), - where to put an entry point function for the .dll so that -e @12 will pick it up successfully (is it necessary to have an entry point at all?), - and whether __declspec(dllexport) is still necessary to export classes and global variables (or if the .def file is sufficient). Thanks, Mike -- -------------------------------------------------------------------------------- Mike Goslin mike DOT goslin AT disney DOT com Walt Disney Imagineering - VR Studio (818)544-3015 Obligatory disclaimer: Views expressed here are mine and in no way represent the Walt Disney Company -------------------------------------------------------------------------------- --------------48E5F0329D59C2B2BF25E608 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I can't successfully build and link with a .dll.  I've found 2 versions of the "5-step program" instructions to create a .dll and its' .a using ld and dlltool, but I still get "undefined reference" errors from ld.  Is there a simple example somewhere I could take a look at?  More specifically, I'd love more information on:
- the correct link lines (and dlltool lines),
- how to generate a .def file automatically (if this is possible),
- where to put an entry point function for the .dll so that -e <name>@12 will pick it up successfully (is it necessary to have an entry point at all?),
- and whether __declspec(dllexport) is still necessary to export classes and global variables (or if the .def file is sufficient).

Thanks,
Mike

-- 
--------------------------------------------------------------------------------
  Mike Goslin                                       mike DOT goslin AT disney DOT com
  Walt Disney Imagineering - VR Studio              (818)544-3015
  Obligatory disclaimer: Views expressed here are mine and in no way 
        represent the Walt Disney Company
--------------------------------------------------------------------------------
  --------------48E5F0329D59C2B2BF25E608--