2

向 GCC 中的当前编译单元注入枚举声明的最佳方法是什么?例如,我想注入枚举 global_ids:

#include <iostream>
/* Below enum to be injected by a GCC plugin */
enum global_ids {
    id_a = 0,
    id_b = 1,
    /* other IDs */
    id_z = 25
};

int main(int argc, char *argv[]) {
    std::cout << "Fifth enum ID has a value of " << id_e << std::endl;
}

免责声明:我正在尝试了解 GCC 内部结构,并希望直接在我的项目中使用 GCC 插件,一旦我对 GCC 内部结构有了很好的了解,我就会查看 MELT/GCC Python 插件。

4

0 回答 0