windows – qmake命令将文件和文件夹复制到输出目录中
发布时间:2020-12-14 04:25:00 所属栏目:Windows 来源:网络整理
导读:我正在开发一个应该使用QtCreator和Qt 5.3在 Windows,Linux和OS X上构建的应用程序.我想将文件夹中的所有文件和子文件夹复制到输出文件夹中.我已经将它用于Linux和OS X,但不适用于Windows.这是我的.pro文件的相关部分: win32 { PWD_WIN = $${PWD} DESTDIR_W
我正在开发一个应该使用QtCreator和Qt 5.3在
Windows,Linux和OS X上构建的应用程序.我想将文件夹中的所有文件和子文件夹复制到输出文件夹中.我已经将它用于Linux和OS X,但不适用于Windows.这是我的.pro文件的相关部分:
win32 { PWD_WIN = $${PWD} DESTDIR_WIN = $${OUT_PWD} copyfiles.commands = $$quote(cmd /c xcopy /S /I $${PWD_WIN}copy_to_output $${DESTDIR_WIN}) } macx { copyfiles.commands = cp -r $$PWD/copy_to_output/* $$OUT_PWD } linux { copyfiles.commands = cp -r $$PWD/copy_to_output/* $$OUT_PWD } QMAKE_EXTRA_TARGETS += copyfiles POST_TARGETDEPS += copyfiles 我在Windows上遇到的错误是“参数数量无效”.
如果你看一下带有消息($${PWD})的$${PWD}变量,你会看到/作为目录分隔符,即使在Windows中也是如此.您必须将其转换为本机目录分隔符:
PWD_WIN = $${PWD} DESTDIR_WIN = $${OUT_PWD} PWD_WIN ~= s,/,,g DESTDIR_WIN ~= s,g copyfiles.commands = $$quote(cmd /c xcopy /S /I $${PWD_WIN}copy_to_output $${DESTDIR_WIN}) QMAKE_EXTRA_TARGETS += copyfiles POST_TARGETDEPS += copyfiles (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- “CGFloat”不能转换为“UInt8”和其他CGFloat问题与Swift和
- windows – 使用Chocolatey创建自己的包
- Windows – 甚至管理员无法注册ASP.NET 4
- windows – 什么时候应该在林中创建其他域?
- Windows 10工程版本泄露全新设计的操作中心圆角样式
- windows-phone-7 – 在WP7上将PivotItems数据绑定到Observa
- windows – 你怎么知道锁定远程文件的人或者是什么?
- 如何使WIX MSI始终删除以前的版本?
- monodevelop – Windows的Gtk#2.12.22在哪里?
- windows – 免费的SSL VPN客户端