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中不带反斜杠“\”可以正常编译通过。

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6