很奇怪
我的mingw32-make没法调用系统内置的mkdir(cmd的),只能调用可执行程序,而复制到其他人的机器上就可以。
真是惊呆了!!
F:\temp\temp>mingw32-make -f sb.mak
process_begin: CreateProcess(NULL, mkdir ..\_temp\cxcore100, ...) failed.
make (e=2): 系统找不到指定的文件。
mingw32-make: [all] Error 2 (ignored)
文件sb.mak内容:
DR:=100
MAKE := mingw32-make
all:
@-mkdir ..\_temp\cxcore$(DR)
原来的mkdir不行,是因为D:\program\WinAVR\utils\bin下面有个mkdir.exe而且又是linux形式的。不能识别这种windows的。
找到原因了,原来是mingw32-make执行时会先找是否有make.exe这个程序,如果有则用它来make,但是恰好D:\program\WinAVR\utils\bin
也有一个linux形式的make,那样就用它来make了,故出错!
没有评论:
发表评论