That's good to know.  Thank you and Christopher for the information

marco atzeri wrote:

> On Sun, Dec 15, 2013 at 6:01 AM, wrote:
> >
> >
> > Christopher Faylor wrote:
> > >> ....
> > >
> > > It isn't incredibly difficult to understand:  Some poorly written 
> > > makefiles
> > > put a -lib before the object files which rely on them.  That works by
> > > coincidence in Linux but doesn't work on Windows.  So put the -libraries
> > > last.
> > > --
> >
> > What is the basis for the assertion that placing -lib before object files 
> > is an undesirable thing to do?  Knowing why would be educational for all 
> > who don't know or think otherwise.  For example placing definitions prior 
> > use prevents undefined forward reference problems.  I am not commenting on 
> > possible efficiencies or either technique.  Whether by design or fortune, 
> > Linux allows developers a less restrictive ordering.   I suppose that the 
> > ordering is due for the lack of functionality in the linker that Cygwin 
> > uses.
> >
> > Cheers
> >
> 
> CGF wrote "on Windows"
> it is not a cygwin specific issue, and also other platforms other than
> Windows work in the same way.
> 
> For a nice explanation
> 
> http://eli.thegreenplace.net/2013/07/09/library-order-in-static-linking/
> 
> --
> Problem reports:       http://cygwin.com/problems.html
> FAQ:                   http://cygwin.com/faq/
> Documentation:         http://cygwin.com/docs.html
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> 

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to