Windows 强制命令行参数在qmake上用引号括起来

Windows 强制命令行参数在qmake上用引号括起来,windows,qt,copy,qmake,Windows,Qt,Copy,Qmake,我有一个名为libstdc++-6.dll的文件,Windows的复制程序正在返回该文件 系统找不到指定的文件 从qmake调用时不带引号。如果我用引号将文件名括起来,copy在cmd中运行良好。那么,如何在Qt-wrap中强制使用带引号的特定命令行参数呢?我尝试了$$quote($${FILE}),但同样失败 EXTRA_BINFILES += \ $${QTDIR}\bin\libstdc++-6.dll \ $${QTDIR}\bin\libwinpthread-1.dll

我有一个名为libstdc++-6.dll的文件,Windows的复制程序正在返回该文件

系统找不到指定的文件

qmake
调用时不带引号。如果我用引号将文件名括起来,
copy
cmd
中运行良好。那么,如何在Qt-wrap中强制使用带引号的特定命令行参数呢?我尝试了
$$quote($${FILE})
,但同样失败

EXTRA_BINFILES += \
    $${QTDIR}\bin\libstdc++-6.dll \
    $${QTDIR}\bin\libwinpthread-1.dll

    for(FILE,EXTRA_BINFILES) {
        QMAKE_PRE_LINK += $$quote($${QMAKE_COPY} $$quote($${FILE}) $${DESTDIR_WIN}$$escape_expand(\n\t))
    }
编辑:


我也尝试过这个
$$quote($${QTDIR}\bin\libwinpthread-1.dll)
,但看不到引用的内容

我不知道这样做是否正确,但是
“$${FILE}\”
是唯一对我有效的方法

我不知道这样做是否正确,但是
“${FILE}”
是唯一对我有效的方法

我不知道这样做是否正确,但
“\”$${FILE}\
是唯一对我有效的方法

我不知道这样做是否正确,但
“\”${FILE}\
是唯一对我有效的方法