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

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

《C++那些事》重磅升级_第1张图片

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

《C++那些事》重磅升级_第2张图片

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

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

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

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

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

bazel-bin/codingStyleIdioms/2_enumclass/namespace

《C++那些事》重磅升级_第3张图片

《C++那些事》重磅升级_第4张图片

2)直接用命令运行

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

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

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

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

《C++那些事》重磅升级_第5张图片

第二:代码全新格式化

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

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

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

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

等等。。。

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

hints: 10日practice未来开放~

你可能感兴趣的:(c++,开发语言)