This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: regex.c not found, but it clearly exists


Brian Dessent wrote:
NightStrike wrote:

As you can see, the file does exist and is nonzero.  It is readable by
user, group, and world.  Why would gcc say it does not exist?

You're feeding a POSIX path to a MinGW application. MinGW applications have no path translation ability and can only accept Win32 paths. So no, the file does not exist in the eyes of i686-pc-mingw32-gcc because it has no idea what /tmp is supposed to mean. But 'ls' is a Cygwin app and knows what /tmp is, so of course that works.

You need to use MSYS if you want this to work, because MSYS does path
translation of command line arguments when invoking MinGW apps.  Cygwin
does not because Cygwin is not intended to work with apps that don't
understand POSIX paths.

Or you could try "gcc -mno-cygwin" where gcc is the standard Cygwin gcc.


That's a Cygwin program so it understands the POSIX paths, but it produced MinGW programs (which don't).

Andrew


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]