重建还是清理并建造?

KcF*_*nMi 1 c++ qt qmake qt-creator c++17

在 QtCreator 上,Build菜单,我看到

Rebuild Project 
Run Code Online (Sandbox Code Playgroud)

还有

Clean Project 
Run Code Online (Sandbox Code Playgroud)

Build Project
Run Code Online (Sandbox Code Playgroud)

我从来不知道我是否应该Clean Project或者Buid Project只是Rebuild Project,有什么区别吗?

(个人意见:如果Rebuild是的Clean话,Build我不介意是否Rebuild被删除。我可以通过每个步骤的快捷方式快速完成)

ΦXo*_*a ツ 5

重建项目,有什么区别吗?

是的,Rebuild只需单击一下即可为您包装clean和。build

查看QtCreator的“编译输出”:

Rebuild项目的作用是:

09:17:08: Starting: "/usr/bin/make" clean -j4
rm -f qrc_s.cpp
rm -f moc_predefs.h
rm -f moc_MainWindow.cpp
rm -f ui_MainWindow.h
rm -f main.o MainWindow.o qrc_s.o moc_MainWindow.o
rm -f *~ core *.core
Run Code Online (Sandbox Code Playgroud)

09:17:08: Starting: "/usr/lib/qt5/bin/qmake" /home/me/test/test1/test1.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
Run Code Online (Sandbox Code Playgroud)

所以“重建”正在clean召唤build