使用gcc插件插入全局变量声明

And*_*chi 5 c c++ gcc gcc-plugins

我想知道是否可以使用gcc插件插入全局变量声明.例如,如果我有以下代码:

test.c的:

int main(void) {
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想把它变成:

int fake_var;

int main(void) {
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

那可能吗?如果可能,通过哪个通道,我该怎么办?