最近搞一个 c++项目,整个工程 50 多个 G ,编译的时候报各种奇怪的错误,每次清理缓存和 binary 文件后再编译报的错都不一样,怀疑是硬盘的问题,用工具扫了一下,好家伙,100 多个坏块。
后面我把整个项目移到固态硬盘,把报错的子项目清理了以后再编译,终于编译成功了,前后浪费了 5 天时间。
得出的教训是,机械硬盘别放重要项目,碰上一个坏块可能整个项目就废了,有些报错信息 Google 搜不到,0 结果,想排查都不知道从哪查起。
还有就是 vscode 有些 AI 编码的插件会占用文件,导致编译失败,有些插件哪怕你没开 vscode 也会在后台运行,不用的插件最好卸载了。
杀毒软件也会占用文件,导致编译失败,这个我以前碰到过,所以我很多年没装过杀毒软件了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.