<分区>
一开始代码很简单(不到500行),5秒就能编译完成
但是随着代码的增长,编译变得越来越慢(到c需要20秒左右,随着代码的增长,时间会越来越长
我现在的文件是:
Socket、AsyncSocket、WebsocketHelper、AsyncWebsocketServer、MonitorMessage、HtmlHelper、JsonHelper(Jansson库的抽象)、StringHelper、SqlHelper、Logger、AddLocalServerWindow、LandPointWindow、ServerMonitorProxyDlg
真正的问题是,每次我只想对项目做一点改动时,编译都要花很多时间
例如
我只是想改变一个值来测试一些东西,它需要大约 20 秒来编译
然后我想添加 JsonHelper::buildArray() 函数,我至少需要 2*20 秒来编译:
当我实现完功能后,我会编译看能否正确编译,是前20秒。然后把这个方法集成到系统中编译,还要20秒。 事实上,每次我写了大约 5 行代码,我都会编译它看看是否有语法错误(在这种情况下这是一个坏习惯吗?)
另一个问题是我总是在代码中犯语法错误(每隔 10-20 行),所以我需要一次又一次地重新编译代码。我刚才写的代码花费的编译时间很少(这部分是我真正关心的),编译时间大部分花在稳定的代码上(没有错误,我以前写过)。
如何改善这种情况?任何建议表示赞赏