qt – 在windows上的qmake触摸功能
发布时间:2020-12-14 05:38:35 所属栏目:Windows 来源:网络整理
导读:qmake手册记录了一个更新文件时间戳的触摸功能,参见: touch(filename,reference_filename).建议 here更新文件的时间戳,例如: version.commands = touch $$version.target 注意:qmake手册记录了两个参数,例如: version.commands = touch $$version.target
qmake手册记录了一个更新文件时间戳的触摸功能,参见:
touch(filename,reference_filename).建议
here更新文件的时间戳,例如:
version.commands = touch $$version.target 注意:qmake手册记录了两个参数,例如: version.commands = touch $$version.target $$version.depends 但是,我无法使用任一调用在Windows上使用触摸功能.我怀疑qmake只是调用linux touch命令,因为它在Fedora 23上工作正常. 解决方法是在Windows上创建一个touch.cmd命令文件,例如: @COPY /B %1+,%1 并在.pro文件中使用以下内容: version.commands = $$system(touch $$version.target) 但我更喜欢使用qmake触摸功能…… 在.pro文件中调用它以便在Windows上运行的正确方法是什么? 解决方法
在使用qmake时,记住调用qmake时发生的事情以及后续make / nmake调用期间发生的事情至关重要.
在调用make时将执行在version.commands =之后指定的任何内容. 另一方面,touch()是一个qmake函数,当你运行qmake时会被调用. 查看今天的Qt源代码dev分支,Qt本身只有4次使用touch(),全部在qtbase / mkspecs / features目录中,而在.commands构造的上下文中没有. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows-7 – Windows 7 x64 – 无头运行的免费虚
- 使用cx_Freeze创建的Windows .exe返回0xc000007b
- 将Windows Server 2000从IDE驱动器移动到SATA驱动
- windows – 如何在没有浏览器的情况下显示弹出窗
- 访问被拒绝在Windows 7上用于管理员帐户
- windows – pstools / pskill – 使用记录?
- Windows Git安装与使用
- windows-server-2008 – Hyper-V下的虚拟化防火墙
- winapi – Win32 ReadFile从管道读取时挂起
- 当用户想要在他们的工作站以及远程(但在他们的桌
热点阅读