Qt之make: Nothing to be done for ‘first‘
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
今天在修改了pro,cpp,h等文件重新编译时出现了标题所示的内容。如下图1所示
和同事讨论了一下主要有几个问题可能导致make不成功。
1工程文件内容没有变化直接make。
2删除工程文件中的编译生成的文件后再编译。执行qmake;make clean;make
以上两种方式都尝试了后发现没有解决问题。然后还原工程文件代码到前一版本发现能够正常编译。
进而挨个文件查找首先核对pro文件。结果就出来了第3中解决方案。
3在编写pro时一定要注意反斜杠\的运用。
如下图2示的反斜杠“\”会引起上图1中的问题。
下图3中的反斜杠“\”可以正常编译通过。
下图4中不带反斜杠“\”可以正常编译通过。