> 文章列表 > 《C++那些事》重磅升级

《C++那些事》重磅升级

《C++那些事》重磅升级

《C++那些事》开源项目,目前截止2.88万star。

《C++那些事》重磅升级

为了满足广大读者快速学习、快速调试的需求,光城对项目升级2.0版本,总共修改了 636 changed files with 10,068 additions and 9,430 deletions.

《C++那些事》重磅升级

包括了新增功能以及内容优化~

第一:一键编译,快速体验

《C++那些事》2.0版本全新采用bazel项目管理工具,替代了cmake、makefile,对于每个可执行文件,在BUILD文件中均有如何运行的命令,用户可以通过两种方式去编译运行:

1)直接使用vscode的bazel插件,可以直接可视化编译

用户可以点击Build按钮便可以生成图2中的二进制文件(见Target),只需要执行这个二进制文件即可!

bazel-bin/codingStyleIdioms/2_enumclass/namespace

《C++那些事》重磅升级

《C++那些事》重磅升级

2)直接用命令运行

在图1中有一段注释,用户只需要粘贴bazel run xxx 便可以方便运行。

当然,编译这些都需要安装bazel,这个工具安装后面再进行介绍,或者大家自行百度即可。

如果懒得百度的,有什么问题的可以加入星球提问哦,欢迎一起讨论~

在未来一段时间,知识星球将step by step教会大家《C++那些事》项目如何使用bazel管理的,以及如何管理自己项目!

f9e627b204eb7f78aa2bf2a4d39127d9.jpeg

第二:代码全新格式化

采用clang-format格式化所有的文件。

第三:中文文件命名全部统一为英文

第四:统一文件编码格式,防止文件乱码

第五:全面兼容linux,移除windows的特定设置

等等。。。

未来还有很多事情要做,这是第一步,期待大家转发,支持~

hints: 10日practice未来开放~