qmake:根据实际环境创建项目文件.pro 并且运行qmake生成适当的Makefile
构建:构建是增量编译,只编译有变化部分
重新构建:是把所有部分都重新编译
运行: 有改动则根据已有的Makefile进行编译,执行构建和重新构建时如果没有Makefile,会根据.pro文件等生成Makefile后再编译
有时会出现,明明自己代码里修改了某个地方,但是生成的版本未发生改变这样让人郁闷的问题,还有一个项目拷贝到另一台设备时,需要重新qmake,重新构建,运行,否则也有可能会报错
所以运行顺序应该是:qmake-构建-运行