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