I just want to add if you get this error because you are using Cygwin make and the automatically generated files, you can fix it with the following sed,
sed -e 's@\\\([^ ]\)@/\1@g' -e 's@[cC]:@/cygdrive/c@' -i filename.d
You may need to add more characters than just a space in the list of exceptions in the first substitution, but you get this idea. The concept here is that / cygdrive / c is an alias for c: that cygwin make will recognize.
And can also throw
-e 's@^ \+@\t@'
just in case, when you started with spaces in the accident (although I / think / this will usually be a “missing separator” error).
Sean McClain Sep 24 '13 at 17:28 2013-09-24 17:28
source share