NekiraReflectionLib 是一个基于 C++ 的反射工具库,提供静态反射与动态反射功能,包含一个反射生成器。
- 基本的函数萃取
- 基本的变量萃取
- 反射信息收集
- 基本的静态反射(借助宏声明)
- 基本的动态反射
- 自动化扫描生成反射信息
- 整理成库
- 动态反射的反射 Flag 支持
- 序列化、反序列化
- 多线程优化
拉取下载 NekiraReflectionLib 的源码,进入根目录,依次运行如下 CMake 命令:
cmake -S . -B build -G Ninjacmake --build build将 NekiraReflectionLib 安装至 PC,可以保持默认的安装路径,也可以手动指定.
cmake --install build [--prefix] [install_dir]在项目中链接 NekiraReflectionLib 库,需在 CMake 中进行如下配置:
find_package(NekiraReflectionLib REQUIRED)