X-Spam-Check-By: sourceware.org Content-Type: multipart/mixed; boundary="========GMX83921184765660961192" Date: Wed, 18 Jul 2007 15:34:20 +0200 From: "Hans Streibel" 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 Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , 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--