在makefile中,xcopy不起作用

问题描述 投票:4回答:1

当我尝试构建一个我在64位Windows 7安装上下载的项目时,我遇到了错误[copyResources] Error 4。在Makefile Qt生成中,它包含以下两行:

copyResources:
    xcopy "D:\Downloads\GraphViz\GraphViz\res" "D:\Downloads\GraphViz\build-GraphViz-Desktop_Qt_5_3_MinGW_32bit-Debug" /e /y 

当它击中此目标时,make失败,错误为Invalid number of parameters。我最初假设一个格式错误的命令,但如果我在命令提示符下运行它,它工作正常。更奇怪的是,如果我将这个确切的命令复制并粘贴到xcopycall.bat并将Makefile更改为以下内容

copyResources:
    xcopycall

一切正常。切换到/没有帮助,所以它似乎不是一个逃避问题。为什么从批处理文件中运行它而不是在Makefile中运行它?

qt makefile qmake xcopy
1个回答
0
投票

什么jturcotte和lixiang说是对的,在我的情况下,sh.exe在daz C:\Program Files\Git\usr\bin,但是从Path删除dir是不受欢迎的,所以我在“GraphViz.pro”中评论了关于xcopy的线条。它不优雅,但有效:P

© www.soinside.com 2019 - 2024. All rights reserved.