文件名称:clReflect:使用clang的C ++反射
文件大小:179KB
文件格式:ZIP
更新时间:2024-05-20 04:11:54
C++
clReflect:使用clang进行C ++反射 安装说明 可以直接运行“ bin”目录中的可执行文件,但需要。 快速导览 是clReflect库的最新测试,显示了如何构建数据库并在运行时加载它。 C ++原语默认情况下不被反射,需要通过clcpp_reflect反射规范或使用反射属性进行标记。 可以在找到更多详细信息。 首先使用clscan解析您的C ++文件并输出类型信息可读的数据库: clscan.exe test.cpp --output test.csv 然后可以使用clmerge将这些数据库中的每个数据库合并为一个模块: clmerge.exe output.csv input0.csv input1.csv input2.csv ... 最后,您可以使用clexport将文本数据库转换为内存映射的二进制数据库,可以通过C ++代码快速加载该数据库: clexpor