From: zou g. <tru...@16...> - 2008-07-11 05:40:43
|
I've written a Makefile for test, It's very simple: <CODE> .PHONY: foo bar bar : @echo $@ foo : foo.c gcc -o foo foo.c </CODE> The foo.c also simple : <CODE> #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { return EXIT_SUCCESS; } </CODE> I can generate foo.exe with 'make foo', but I failed to do that with 'mingw32-make foo'. The following is the record: zgx@89C9EB885F03470 /u/project/weplay/client/trunk/3rd $ sh --version GNU bash, version 3.1.0(1)-release (i686-pc-msys) Copyright (C) 2005 Free Software Foundation, Inc. zgx@89C9EB885F03470 /u/project/weplay/client/trunk/3rd $ make --version GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for i686-pc-msys Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Report bugs to <bug...@gn...>. zgx@89C9EB885F03470 /u/project/weplay/client/trunk/3rd $ mingw32-make --version bar zgx@89C9EB885F03470 /u/project/weplay/client/trunk/3rd $ make foo gcc -o foo foo.c zgx@89C9EB885F03470 /u/project/weplay/client/trunk/3rd $ mingw32-make foo bar zgx@89C9EB885F03470 /u/project/weplay/client/trunk/3rd so, what is the wrong with mingw32-make, how can I resolve this problem ? THANKS -- Zou guangxian |
From: Brian D. <br...@de...> - 2008-07-11 07:03:37
|
zou guangxian wrote: > $ mingw32-make foo > bar > > zgx@89C9EB885F03470 /u/project/weplay/client/trunk/3rd > > so, what is the wrong with mingw32-make, how can I resolve this problem ? What version of MSYS are you using, and did you put mingw32-make in the MSYS /bin directory? If you are using anything prior to 1.0.11 you can't do that. Brian |
From: zou g. <tru...@16...> - 2008-07-11 07:33:29
|
> -----Original Message----- > From: min...@li... > [mailto:min...@li...] On Behalf Of Brian > > What version of MSYS are you using, and did you put mingw32-make in the > MSYS /bin directory? If you are using anything prior to 1.0.11 you > can't do that. > Oh, I use 1.0.10. :-) Thanks. -- Zou guangxian |
From: Keith M. <kei...@us...> - 2008-07-11 22:35:50
|
On Friday 11 July 2008 08:33:13 zou guangxian wrote: > > What version of MSYS are you using, and did you put mingw32-make > > in the MSYS /bin directory? If you are using anything prior to > > 1.0.11 you can't do that. > > Oh, I use 1.0.10. :-) And presumably, as Brian and I both guessed, (he beat me to posting a reply, so I didn't bother to just repeat what he said), you *did* put mingw32-make in the MSYS /bin directory. It is well known that this doesn't work; it even warns you not to do it, in the README file that comes with MSYS-1.0.10, and which you were invited to read when you completed the MSYS installation. However, this does not mean that you cannot use mingw32-make with MSYS prior to 1.0.11. Move mingw32-make.exe to either /usr/local/bin, (you may need to mkdir that first), or to /mingw/bin, (you did keep your MinGW and MSYS installations in separate root paths, didn't you?), and it should work correctly. Regards, Keith. |
From: zou g. <tru...@16...> - 2008-07-14 01:45:49
|
> -----Original Message----- > From: min...@li... > [mailto:min...@li...] On Behalf Of Keith > Marshall> > However, this does not mean that you cannot use mingw32-make with MSYS > prior to 1.0.11. Move mingw32-make.exe to either /usr/local/bin, > (you may need to mkdir that first), or to /mingw/bin, (you did keep > your MinGW and MSYS installations in separate root paths, didn't > you?), and it should work correctly. > Yes, It works when I follow your suggest. :-) Regards, Zou guangxian |