02 2023 档案
摘要:使用ccache对C++编译加速 我们使用cmake作为C++的编译编排系统,当修改CMakeLists.txt文件之后,就会对配置文件进行更新,再去进行make的时候,缓存就失效了,需要重新编译,当项目很大时,编译时间会非常长。这时,我们可以添加ccache来加速我们的二次编译速度,速度可以大大的
阅读全文
摘要:wsl中快速添加centos wsl官方的安装可以通过Microsoft Store进行安装,但是CentOS已经没有官方支持了,Microsoft Store中也没有,可以从GitHub中下载wsl的发行版: https://github.com/mishamosher/CentOS-WSL/re
阅读全文
摘要:Windows中使用wsl之后文件名大小写不敏感导致的问题 现象 最近使用WSL中的CentOS作为c++的编译和开发环境,有个地方一直编译失败,报如下错误: make[2]: *** No rule to make target `src/CMakeFiles/Xyz.dir/depend'. S
阅读全文
摘要:Centos7中配置c++开发环境 c++不像Java等语言是跨平台的,在Windows开发之后,在Linux直接部署就行了,而是需要在Linux中进行开发和调试,那怎么在Windows系统里面模拟一个Linux的环境呢,最方便的就是利用Docker了,可以提供一个干净稳定可以快速复制的开发环境,省
阅读全文
摘要:Raft分布式一致性研究 年前有点时间,决定把Raft分布式一致性协议实现一下,加深理解和认识,发现这件事真的是“纸上得来终觉浅,须知此事要躬行”。照着协议上的规则来写,就短短的几条规则,代码可以很快的完成,但是要想正确运行,通过所有的测试案例,那真是要磨掉一层皮,刚刚过年没回老家,在上海有时间调试
阅读全文