delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/08/02/03:34:53

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
From: "Giuliano Garuti" <giuliano DOT garuti AT sunriseprotel DOT com>
To: "Cygwin CD v1. 0" <cygwin AT sources DOT redhat DOT com>
Subject: Help - Building DLLs
Date: Wed, 2 Aug 2000 09:36:46 +0200
Message-ID: <NEBBKGMMIMIICFDAAJFFKEBHCAAA.giuliano.garuti@sunriseprotel.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-SLUIDL: 0B0C7143-66F711D4-83540090-270A949D

------=_NextPart_000_0000_01BFFC65.2D0286E0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Recently I purchased the Cygwin v1.0 software to compile Linux C source
files in the Windows NT environment. But something went wrong. So I decided
to face the problem by steps.

First I created 2 simple source C files named "myprog.c" and "mydll.c"
(these files are attached to the e-mail). Then I executed the subsequent
commands in the shell:

gcc -c myprog.c

gcc -c mydll.c

ld --dll -o mydll.dll mydll.o -e _mydll_init AT 12 -d -cref -shared --base-file
mydll.base

dlltool --base-file=mydll.base --output-def mydll.def --output-exp
mydll.exp --dllname mydll.dll

ld --dll -o mydll.dll mydll.o -e _mydll_init AT 12 -d -cref -shared --base-file
mydll.base mydll.exp

dlltool --base-file=mydll.base --def mydll.def --output-exp
mydll.exp --dllname mydll.dll

ld --dll -o mydll.dll mydll.o -e _mydll_init AT 12 -d -cref -shared mydll.exp

dlltool --def mydll.def --dllname mydll.dll --output-lib mydll.a

gcc -o myprog myprog.o mydll.a

At the end of this process this error message is displayed:

myprog.o(.text+0x26):myprog.c: undefined reference to 'do_nothing'
collect2: ld returned 1 exit status

What do you suggest I do to resolve the problem?

The software is very important as it will and can aid me in developing my
research. BUT it does not work and I need to know what I am doing wrong or
why the software is not working. Please respond to my email, my questions.

Please answer directly using my email.

Thanks for your attention.

Best Regards.

Giuliano Garuti
Software Developer
Sunrise Telecom Protel Division Srl
Via Jacopo Peri, 41/C
41100 Modena ITALY
Phone: +39059403711
Fax: +39059403715
Video Conference: +39059403700
email: giuliano DOT garuti AT sunriseprotel DOT com
Web: www.sunriseprotel.com

------=_NextPart_000_0000_01BFFC65.2D0286E0
Content-Type: application/octet-stream;
	name="myprog.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="myprog.c"

#include <stdio.h>

extern void do_nothing(void);

main()
{
	printf("Hello, World!\n");
	do_nothing();
	sleep(1);
}

------=_NextPart_000_0000_01BFFC65.2D0286E0
Content-Type: application/octet-stream;
	name="mydll.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="mydll.c"

void do_nothing(void)
{
	int i=0;
	
	i++;
}

------=_NextPart_000_0000_01BFFC65.2D0286E0
Content-Type: application/x-zip-compressed;
	name="DLL test.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="DLL test.zip"

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


------=_NextPart_000_0000_01BFFC65.2D0286E0
Content-Type: text/plain; charset=us-ascii

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
------=_NextPart_000_0000_01BFFC65.2D0286E0--

- Raw text -


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