force命令行参数在qmake上用引号括起来

时间:2015-11-03 20:25:59

标签: windows qt copy qmake

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

  

系统找不到指定的文件

qmake调用时不带引号。如果我用引号包装该文件名,则copycmd中运行得很好。那么,如何用引号强制Qt包装中的特定命令行参数?我试过了$$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),但无法看到被引用

1 个答案:

答案 0 :(得分:3)

我不知道这是否是正确的方法,但"\"$${FILE}\""是唯一对我有用的东西