Own Compiled Program Immediately Crashes on Startup

Hans Streibel streibel.2006@gmx.net
Wed Jul 18 13:34:00 GMT 2007

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


Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kanns mit allen: http://www.gmx.net/de/go/multimessenger
-------------- next part --------------
A non-text attachment was scrubbed...
Name: typescript4
Type: application/octet-stream
Size: 2873 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20070718/3da5eaf7/attachment.obj>
-------------- next part --------------
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/

More information about the Cygwin mailing list