make 不能处理目录名或文件名中有空格的情况
GNU make can't handle spaces in pathnames
Cygwin中的make.exe 不能处理文件名中包含有空格的情况。网络上有人指出这个Bug。但为了版本兼容。官方似乎不准备改正。
使用 mcp2make 1.0.2 将ADS的工程文件转换成makefile文件时,其中有空格的路径名被双引号包括起来了。
"C:\Program Files\ARM\ADSv1_2\INCLUDE\math.h"
"C:\Program Files\ARM\ADSv1_2\INCLUDE\string.h"
解决的方法是:
废弃make.exe,改用微软的nmake.exe(VS2015自带的)
含有空格的路径名,用双引号包括起来,就可以正确处理了。