这是我参与更文挑战的第5天,活动详情查看:更文挑战
- 问题
- 解决
- 结尾
大家好,我是 Data-Mining, 别名 liuzhen007 ,中国邦德,一个敲代码的邦德,先后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对WebRTC、FFmpeg和Electron有非常深入的了解。
问题
vs2008中C++项目编译过程中越来越慢,也不知道是什么原因,直到后来慢到我无法忍受的地步———将近十分钟!十分钟!十分钟!
这正验证了鲁迅先生在《纪念刘和珍君》一文的一句话:沉默啊,沉默,不再沉默中爆发,就在沉默中灭亡。
PS:我受不了啦!!!
解决
上网搜索大量信息,各种解决方案都不能解决我的问题,后来意外发现:删除所有断点后,项目编译快了很多。
原因是公司产品项目本身代码量就很大,外加经常调试,断点设置又比较多。所以造成了编译过程缓慢。
当然这是针对我自己的情况,不知道有没有普适性,如果大家别的方法都试了,又没有用的话,可以考虑我的方法。
网上也搜索到了一些其他的方法,尽管不适用自己的场景,这里也总结一下,希望对大家有所帮助:
1.VS2008没有升级到SP1。
如果自己的VS2008没有升级到SP1,可以尝试打了一下VS2008 SP1的补丁。有网友打好补丁之后,生成解决方案就变快了。
可以使用如下步骤,查看自己的VS2008有没有升级到SP1, 具体步骤:VS2008 -> Help -> About Microsoft Visual Studio。
2.可能是mobile平台编译慢。
首先,需要修改Microsoft.CompactFramework.Common.targets中关于PlatformVerificationTask的部分,具体修改内容是把 Name=”PlatformVerificationTask”> 修改成 Name=”PlatformVerificationTask” Condition=”‘$(SkipPlatformVerification)’ == ‘true'”>。最后,重启VS2008,重新编译,看速度是否正常,如果还不正常,将上面的 true 值再改为false ,再重新启动VS2008,重新编译,问题一般就可以解决了。
结尾
最后说一下解决这个问题的感悟,可能有时候,我们就是习惯于安逸,在舒适区中呆久了,不利于自己的长期发展,就像这个问题一样,我其实应该更早的发现它并解决它,而不是等到最后忍无可忍的时候才被迫的采取措施。
今天的文章VS2008中C++项目编译过程中越来越慢分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/22798.html