[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fwd: Help compiling source using Cygwin
From: |
Mark D. Baushke |
Subject: |
Re: Fwd: Help compiling source using Cygwin |
Date: |
Tue, 30 Nov 2004 08:43:35 -0800 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Stefan <curious.notion@gmail.com> writes:
> I tried running as:
>
> "make -I/cygdrive/c/cygwin/usr/include"
>
> and it did get further but then I encountered the error:
>
> "In file included from ../lib/dirname.h:22,
> from cvs.h:43,
> from add.c:28:
> ../lib/stdbool.h:87: warning: useless keyword or type name in empty
> declaration
I believe you may ignore this warning from stdbool.h.
> add.c: In function `add_directory':
> add.c:828: too many arguments to function `mkdir'
> c:\Progra~1\MinGW\bin\make.exe[2]: *** [add.o] Error 1
> make[1]: *** [all-recursive] Error 1
> c:\Progra~1\MinGW\bin\make.exe: *** [all] Error 2"
>
> Any ideas on this?
It sounds like cvs is managing to include one of the broken Windows
versions of the 'mkdir' instead of the POSIX function. You want to
have a prototype like this:
int mkdir (const char *path, mode_t mode);
rather than a mingw prototype...
Which version of cvs are you trying to compile?
Which verison of cygwin are you using?
I would expect the correct prototype for mkdir in sys/stat.h
does your config.h have a '#define HAVE_SYS_STAT_H' line in it?
You might wish to add a '-E' switch to the compilation of add.c
and see the output of the C-Preprocessor (save it to a file).
to determine from whence the mkdir declaration is being pulled...
Good luck,
-- Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)
iD8DBQFBrKM23x41pRYZE/gRAjACAJ92XoCIdi0EhrBau+vvzks9nbLTtwCdHO1e
0muxyo7Jq5is1x21SC6bEGs=
=1/fv
-----END PGP SIGNATURE-----