冥界3大法王 发表于 2022-1-4 11:37

如果源码没有被修改过就不需要编译源文件。。。


问题来,那QT的窗体文件修改后不被刷新想必也是此类源码文件没变化造成的吧?
如何删除无用的,让其主动的、快速的,编译并刷新了呢? {:301_974:}谢谢!

胡箫儿 发表于 2022-1-4 11:48

理论上这种Qt-c++编译性质的不太会处理的. 即使你删除无用空格, 文件还是会进行重新编译的. 因为如果判断这个修改是否对源码有效的话, 这个处理时间基本也够大部分编译单元编好了{:17_1061:}

JuncoJet 发表于 2022-1-4 11:51

基本上都是这原理,减少编译时间,实际文件编译时先产生coff文件(.obj .o 中间文件),完了再Link成目标程序
QT的话比较奇怪,Windows下的并没有什么加速,大概需要至少几十秒,Linux下的QT编译速度出奇的快,一秒编译完成

冥界3大法王 发表于 2022-1-4 12:12

JuncoJet 发表于 2022-1-4 11:51
基本上都是这原理,减少编译时间,实际文件编译时先产生coff文件(.obj .o 中间文件),完了再Link成目标程 ...

啊? 奶奶个老熊的,这么覅副 欺负操作系统啊?{:301_1009:}
页: [1]
查看完整版本: 如果源码没有被修改过就不需要编译源文件。。。