Tag: C++ Reflection

在 Arch Linux 上编译 bloomberg/clang-p2996 小记


本文简要记录笔者在 Arch Linux 上编译一个部分支持 C++ 反射的 clang 编译器的过程。

期待 Reflection 能正式被编译器实现的那一天。 :)

本次实验受群友 Yiran Wang 启发。

克隆仓库

GitHub 仓库在 这里,有关这个编译器的介绍详情请看仓库(默认是 purpose 分支,代码在 p2996 分支上)。

先克隆仓库到本地:

$ git clone https://github.com/bloomberg/clang-p2996 --depth 1 --branch=p2996

使用 --depth 1 选项只克隆最新版本的 commit,可大大减小仓库体积(好像只有两百多兆)。

[...]