qt怎么在.pro文件中拷贝依赖文件进入构建目录中

在pro文件中加一段代码就可以了、

defineReplace(win32Path) {#定义替换

    win32:1 ~= s|/|\\\\|g#将会替换任何与指定的值的正则表达式匹配的任何值
    contains(1, ^\\.*):pfx = \\#如果value存在于一个被叫做variablename的变量的值的列表中,那么成功,否则失败。
    else:pfx =
    segs = $$split(1, \\)#字符串分割
    out =
    for(seg, segs) {
        equals(seg, ..):out = $$member(out, 0) #文档中member函数是只有两个参数的,返回函数的值列表中指定位置的值
        else:!equals(seg, .):out += $$seg
    }
    return($$join(out, \\, $$pfx))
}

win32{

copydata.commands =$(COPY_FILE) $$win32Path("$$PWD/third-part/qxview/lib/qxviewd.dll")$$win32Path("$$OUT_PWD/debug")

}

$$PWD代表的是.pro文件所在路径,所以$$PWD表示当前路径,后面跟了我一个依赖库的路径

$$OUT_PWD代表的是项目的构建路径,也就是输出路径,拷贝在debug文件夹下面所以后面加了一个debug.




你可能感兴趣的:(QT)