delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/07/18/09:34:46

X-Spam-Check-By: sourceware.org
Date: Wed, 18 Jul 2007 15:34:20 +0200
From: "Hans Streibel" <streibel DOT 2006 AT gmx DOT net>
In-Reply-To: <026e01c7c936$bad581c0$2e08a8c0@CAM.ARTIMI.COM>
Message-ID: <20070718133420.83920@gmx.net>
MIME-Version: 1.0
References: <20070718100058 DOT 203680 AT gmx DOT net> <20070718105312 DOT 83940 AT gmx DOT net> <026a01c7c932$4cae0810$2e08a8c0 AT CAM DOT ARTIMI DOT COM> <20070718121556 DOT 83920 AT gmx DOT net> <026e01c7c936$bad581c0$2e08a8c0 AT CAM DOT ARTIMI DOT COM>
Subject: Re: Own Compiled Program Immediately Crashes on Startup
To: cygwin AT cygwin DOT com
X-Authenticated: #31121696
X-Flags: 0001
X-Mailer: WWW-Mail 6100 (Global Message Exchange)
X-GMX-UID: 6yOsfv8TPjl+JxXV7DQ2LCQ7MTE2NYlI
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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

--========GMX83921184765660961192
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

> > How can this link order be changed so that the cygwin dll
> > is linked in first?
> 
> Well, for a start, you'd need to link against the cygwin dll directly,
> and it would need to be first on the linker command line.

How can I link to a dll directly? It is a dynamic library so
as far as I know there is nothing the linker could do here.
Under Unix the search order for dynamic libraries may be given
via the environment variable LD_LIBRARY_PATH.
I dont know how things work under windows/cygwin.

> It could also be a problem with the link stage.  Make sure the
> makefile is using 'gcc' to link the application and not trying to invoke
> 'ld' directly.

It is using gcc to link the application. See the attachment.

> One thing, though, by "*my* cygwin Makefile", do you mean the project
> doesn't come with its own makefile and you had to put one together
> yourself?

The package does not come with a makefile for cygwin.
But there is a README for cygwin and there is a generic Unix
makefile with lots of comments on what to change for cygwin.

Thus I copied that Unix makefile and made the necessary
adjustments in within the copy.

> Or is it just the one that the project came with or autogenerated using
> configure or some similar script?

It is an old package. No "configure". You have to do necessary
adjustments directly in the makefile.

Hans

-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kanns mit allen: http://www.gmx.net/de/go/multimessenger

--========GMX83921184765660961192
Content-Type: application/octet-stream; name="typescript4"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="typescript4"

U2NyaXB0IHN0YXJ0ZWQgb24gV2VkIEp1bCAxOCAxNToxNzoxOCAyMDA3Chtd
MDt+L3ByaXZhdGUvc3JjL2pvdmUvam92ZTQuMTYuMC42NQcNDQobWzMybWhz
dHJlaWJlbEBoc3RyZWliZWwgG1szM21+L3ByaXZhdGUvc3JjL2pvdmUvam92
ZTQuMTYuMC42NRtbMG0NDQokIG1ha2UgLWYgTWFrZWZpbGUuY3lnDQpnY2Mg
LXYgIC1vIGpqb3ZlLmV4ZSBjb21tYW5kcy5vIGtleXMubyBhcmdjb3VudC5v
IGFzay5vIGJ1Zi5vIGpjdHlwZS5vIGRlbGV0ZS5vIGRpc3AubyBpbnNlcnQu
byBpby5vIGpvdmUubyBtYXJrcy5vIG1pc2MubyByZS5vIHNjcmVlbi5vIHRl
cm1jYXAubyB1bml4Lm8gdXRpbC5vIHZhcnMubyBsaXN0Lm8ga2V5bWFwcy5v
IG1vdXNlLm8gYWJicmV2Lm8gcmVjLm8gcGFyYWdyYXBoLm8gZm10Lm8gYy5v
IHdpbmQubyBmcC5vIG1vdmUubyBleHRlbmQubyBtYWNyb3MubyBpcHJvYy5v
IHJlYXBwLm8gcHJvYy5vIHNjYW5kaXIubyB0ZXJtLm8gY2FzZS5vICAtTC91
c3IvbG9jYWwvbGliIC1sY3Vyc2VzIA0KUmVhZGluZyBzcGVjcyBmcm9tIC91
c3IvbGliL2djYy9pNjg2LXBjLWN5Z3dpbi8zLjQuNC9zcGVjcw0KQ29uZmln
dXJlZCB3aXRoOiAvdXNyL2J1aWxkL3BhY2thZ2Uvb3JpZy90ZXN0LnJlc3Bp
bi9nY2MtMy40LjQtMy9jb25maWd1cmUgLS12ZXJib3NlIC0tcHJlZml4PS91
c3IgLS1leGVjLXByZWZpeD0vdXNyIC0tc3lzY29uZmRpcj0vZXRjIC0tbGli
ZGlyPS91c3IvbGliIC0tbGliZXhlY2Rpcj0vdXNyL2xpYiAtLW1hbmRpcj0v
dXNyL3NoYXJlL21hbiAtLWluZm9kaXI9L3Vzci9zaGFyZS9pbmZvIC0tZW5h
YmxlLWxhbmd1YWdlcz1jLGFkYSxjKyssZCxmNzcscGFzY2FsLGphdmEsb2Jq
YyAtLWVuYWJsZS1ubHMgLS13aXRob3V0LWluY2x1ZGVkLWdldHRleHQgLS1l
bmFibGUtdmVyc2lvbi1zcGVjaWZpYy1ydW50aW1lLWxpYnMgLS13aXRob3V0
LXggLS1lbmFibGUtbGliZ2NqIC0tZGlzYWJsZS1qYXZhLWF3dCAtLXdpdGgt
c3lzdGVtLXpsaWIgLS1lbmFibGUtaW50ZXJwcmV0ZXIgLS1kaXNhYmxlLWxp
Ymdjai1kZWJ1ZyAtLWVuYWJsZS10aHJlYWRzPXBvc2l4IC0tZW5hYmxlLWph
dmEtZ2M9Ym9laG0gLS1kaXNhYmxlLXdpbjMyLXJlZ2lzdHJ5IC0tZW5hYmxl
LXNqbGotZXhjZXB0aW9ucyAtLWVuYWJsZS1oYXNoLXN5bmNocm9uaXphdGlv
biAtLWVuYWJsZS1saWJzdGRjeHgtZGVidWcNClRocmVhZCBtb2RlbDogcG9z
aXgNCmdjYyB2ZXJzaW9uIDMuNC40IChjeWdtaW5nIHNwZWNpYWwsIGdkYyAw
LjEyLCB1c2luZyBkbWQgMC4xMjUpDQogL3Vzci9saWIvZ2NjL2k2ODYtcGMt
Y3lnd2luLzMuNC40L2NvbGxlY3QyLmV4ZSAtQmR5bmFtaWMgLS1kbGwtc2Vh
cmNoLXByZWZpeD1jeWcgLW8gampvdmUuZXhlIC91c3IvbGliL2djYy9pNjg2
LXBjLWN5Z3dpbi8zLjQuNC8uLi8uLi8uLi9jcnQwLm8gLUwvdXNyL2xvY2Fs
L2xpYiAtTC91c3IvbGliL2djYy9pNjg2LXBjLWN5Z3dpbi8zLjQuNCAtTC91
c3IvbGliL2djYy9pNjg2LXBjLWN5Z3dpbi8zLjQuNCAtTC91c3IvbGliL2dj
Yy9pNjg2LXBjLWN5Z3dpbi8zLjQuNC8uLi8uLi8uLiBjb21tYW5kcy5vIGtl
eXMubyBhcmdjb3VudC5vIGFzay5vIGJ1Zi5vIGpjdHlwZS5vIGRlbGV0ZS5v
IGRpc3AubyBpbnNlcnQubyBpby5vIGpvdmUubyBtYXJrcy5vIG1pc2MubyBy
ZS5vIHNjcmVlbi5vIHRlcm1jYXAubyB1bml4Lm8gdXRpbC5vIHZhcnMubyBs
aXN0Lm8ga2V5bWFwcy5vIG1vdXNlLm8gYWJicmV2Lm8gcmVjLm8gcGFyYWdy
YXBoLm8gZm10Lm8gYy5vIHdpbmQubyBmcC5vIG1vdmUubyBleHRlbmQubyBt
YWNyb3MubyBpcHJvYy5vIHJlYXBwLm8gcHJvYy5vIHNjYW5kaXIubyB0ZXJt
Lm8gY2FzZS5vIC1sY3Vyc2VzIC1sZ2NjIC1sY3lnd2luIC1sdXNlcjMyIC1s
a2VybmVsMzIgLWxhZHZhcGkzMiAtbHNoZWxsMzIgLWxnY2MNCkluZm86IHJl
c29sdmluZyBfQkMgYnkgbGlua2luZyB0byBfX2ltcF9fQkMgKGF1dG8taW1w
b3J0KQ0KSW5mbzogcmVzb2x2aW5nIF9VUCBieSBsaW5raW5nIHRvIF9faW1w
X19VUCAoYXV0by1pbXBvcnQpDQpJbmZvOiByZXNvbHZpbmcgX1BDIGJ5IGxp
bmtpbmcgdG8gX19pbXBfX1BDIChhdXRvLWltcG9ydCkNCkluZm86IHJlc29s
dmluZyBfb3NwZWVkIGJ5IGxpbmtpbmcgdG8gX19pbXBfX29zcGVlZCAoYXV0
by1pbXBvcnQpDQogICB0ZXh0CSAgIGRhdGEJICAgIGJzcwkgICAgZGVjCSAg
ICBoZXgJZmlsZW5hbWUNCiAxNTc5ODQJICAxMjc5MgkgMzAxMzkyCSA0NzIx
NjgJICA3MzQ2OAlqam92ZS5leGUNChtdMDt+L3ByaXZhdGUvc3JjL2pvdmUv
am92ZTQuMTYuMC42NQcNDQobWzMybWhzdHJlaWJlbEBoc3RyZWliZWwgG1sz
M21+L3ByaXZhdGUvc3JjL2pvdmUvam92ZTQuMTYuMC42NRtbMG0NDQokIGN5
Z2NoZWNrIGBwd2RgL2pqb3ZlLmV4ZQ0KQzovY3lnd2luL2hvbWUvaHN0cmVp
YmVsL3ByaXZhdGUvc3JjL2pvdmUvam92ZTQuMTYuMC42NS9qam92ZS5leGUN
DQogIEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcy04LmRsbA0NCiAgICBDOlxj
eWd3aW5cYmluXGN5Z3dpbjEuZGxsDQ0KICAgICAgQzpcV0lORE9XU1xzeXN0
ZW0zMlxBRFZBUEkzMi5ETEwNDQogICAgICAgIEM6XFdJTkRPV1Ncc3lzdGVt
MzJcbnRkbGwuZGxsDQ0KICAgICAgICBDOlxXSU5ET1dTXHN5c3RlbTMyXEtF
Uk5FTDMyLmRsbA0NCiAgICAgICAgQzpcV0lORE9XU1xzeXN0ZW0zMlxSUENS
VDQuZGxsDQ0KG10wO34vcHJpdmF0ZS9zcmMvam92ZS9qb3ZlNC4xNi4wLjY1
Bw0NChtbMzJtaHN0cmVpYmVsQGhzdHJlaWJlbCAbWzMzbX4vcHJpdmF0ZS9z
cmMvam92ZS9qb3ZlNC4xNi4wLjY1G1swbQ0NCiQgZXhpdA0KZXhpdA0KClNj
cmlwdCBkb25lIG9uIFdlZCBKdWwgMTggMTU6MTc6NDkgMjAwNwo=


--========GMX83921184765660961192
Content-Type: text/plain; charset=us-ascii

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

- Raw text -


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