make-w32
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

mingw make problems


From: Bill Hoffman
Subject: mingw make problems
Date: Thu, 17 Aug 2006 16:22:20 -0400

As requested by Eli, I am posting the problems I am having with mingw-make
from a cygwin command line.


I narrowed down the major problem with mingw make and my makefiles.
Looks like a process launching issue.  If the files are double quoted
and passed to a full path command it passes both files as one argument
to the process.  I ran make -d and post the CreateProcess calls being
made.  This is running mingw-make from a cygwin prompt.


---- begin makefile ------

#broken
all:
        c:/Program\ Files/Microsoft\ Visual\ Studio\ .NET\ 2003/Vc7/bin/cl.exe  
"a.c" "b.c"

#CreateProcess(C:\cygwin\bin\sh.exe,C:/cygwin/bin/sh.exe -c "c:/Program\ 
Files/Microsoft\ Visual\ Studio\ .NET\ 2003/Vc7/bin/cl.exe  \"a.c\" 
\"b.c\"",...)


# broken 
allgcc:
        c:/cygwin/bin/gcc.exe  "a.c" "b.c"
#c:/cygwin/bin/gcc.exe  "a.c" "b.c"
#CreateProcess(C:\cygwin\bin\sh.exe,C:/cygwin/bin/sh.exe -c 
"c:/cygwin/bin/gcc.exe  \"a.c\" \"b.c\"",...)


# works
all2:
        cl.exe  "a.c" "b.c"

#cl.exe  "a.c" "b.c"
#CreateProcess(C:\cygwin\bin\sh.exe,C:/cygwin/bin/sh.exe -c "cl.exe  \"a.c\" 
\"b.c\"",...)

---- end makefile------

>From a msys prompt it is broken differently:

CreateProcess(C:\msys\1.0\bin\sh.exe,C:/msys/1.0/bin/sh.exe -c "c:/Program\ 
Files/Microsoft\ Visual\ Studio\ .NET\ 2003/Vc7/bin/cl.exe  \"a.c\" 
\"b.c\"",...)
Putting child 0x00a73d28 (all) PID 4015928 on the chain.
Live child 0x00a73d28 (all) PID 4015928 
/usr/bin/sh: -c: line 3: syntax error: unexpected end of file


-Bill





reply via email to

[Prev in Thread] Current Thread [Next in Thread]