今天在编译新的 gcc,试了试 gccrs 编译器,以及 gcc 对 -std=c23 的支持(主要是 auto 关键字)。

gccrs 完全没法用:写了个 hello world,告诉我 println! 没定义,因为 std 库不能编译。好吧……

auto 关键字支持得挺好。

顺带一提 gcc 整个编译流程好慢好慢。

给自己编了一套即插即用环境配置脚本:

Tilnel/dotfiles: coding environment configure

基本上就是 C/C++ 的 vim + coc.nvim + ccls 这一套。这次把 clangd 换成了 ccls,用一段时间看看。

发现了 教育网联合镜像站 所有地方的配置都可以统一使用这个,会自动选择最快的 source 跳转。

发现 GitHub - Tencent/rapidjson: A fast JSON parser/generator for C++ with both SAX/DOM style API 的 Release 版本无法通过编译。git 的版本是对的。而 Ubuntu 镜像站未经验证地使用了 Release 版,坑了我一把。