makefile del:not found 问题

来源:互联网 发布:2016开淘宝店流程步骤 编辑:程序博客网 时间:2024/05/18 03:05
  
 周二的时候产品那边一股脑的下来了些新需求,一边给新人做培训(一讲就是三个钟头,果然受不了啊),一边修修改改。没动什么结构上的东西,一些小case罢了。调试的时候在VC下,OK以后编各平台的库,原本写好的makefile居然出错了。
 
     分析下提示,居然是copy出错-_-,而且错误比较诡异,什么拷贝过程出错! 无意识的敲了个copy,显然是没有问题的。重新编译试试吧,make clean,这次轮到del出错了,这个错误比较好理解,del:not found,找不到del?比较了一下del出错的各种情况,均不是这种打印。到这里基本上可以肯定了,make的时候那个命令行环境有问题。试着把del改成rm,这次到OK了,难道这里是个模拟的linux环境?(最近装了一些模拟linux的编译环境)没办法了,google吧,用rm的话,很难保证其他人的机器有的。
 
    运气好算不错,呵呵,在sourcefourc一个叫MinGW的邮件列表中,找到了线索。make会自动在PATH中优先找sh,找不到才会使用cmd/comand,查查环境变量,PATH里带了n多编译器的的目录,一个一个找吧,果然在一个ct281(好像是这个名,忘记哪个平台的编译器了)里发现了sh.exe,冲PATH里删除之,搞定。