This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: problem with make-3.81
- From: <ycollet at freesurf dot fr>
- To: cygwin at cygwin dot com
- Date: Fri, 27 Feb 2009 14:54:27 +0100
- Subject: Re: problem with make-3.81
>> I was trying to compile project from coin-or (http://www.coin-or.org)
using
>> the cygwin tools and I found a problem:
>> .deps/ClpCholeskyBase.Plo:1: *** multiple target patterns. (and several
>> other error messages from this kind)
>>
>> So I searched in google some hints and found that this is a "well know"
>> problem. It seems that make 3.81 has some difficulties to handle
"automatic
>> header file dependencies".
> No, not exactly. Make handles automatic header file dependencies
absolutely
>fine, but the one thing it doesn't understand is DOS-style paths that
begin
>with a drive letter and colon. So if you're using a non-cygwin compiler
that
>outputs the wrong kind of file paths, make won't understand them.
You're totally right. I use -mno-cygwin with gcc. My misunderstanding comes
from the fact that when you search for a solution to this problem on
google, it's always make fault.
>> PS: I added the comment made on the coin-or website related to this
problem
>> with reference to the bug description (see the 2006 year ...).
> That's not helpful, because you misunderstood and your comment is
incorrect
>and misleading. The real problem (I can tell without even looking at the
site
>or anything else) is that you are using the cygwin compiler's
"-mno-cygwin"
>option, which in fact turns it into a MinGW compiler, using DOS-based file
>paths. If you want make to understand MinGW paths generated by a MinGW
>compiler, you should use a MinGW make, not a Cygwin make.
Is there any mingw make shipped with cygwin ? I can't find one in my
current installation ...
Thanks a lot,
YC
--
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/