我有:
- 大量包含复杂宏定义的C++代码(#define bla bla ...)
- 宏定义的使用(实例化)
我需要:
一个工具(例如在线工具),仅需执行宏定义的实例化(或宏系统),并展示生成的代码。
示例:
输入:
#define AAA(a,b) if ((a) > (b))
AAA(1, f1(10))
输出:
if ((1) > (f1(10)))
我有:
我需要:
一个工具(例如在线工具),仅需执行宏定义的实例化(或宏系统),并展示生成的代码。
示例:
输入:
#define AAA(a,b) if ((a) > (b))
AAA(1, f1(10))
输出:
if ((1) > (f1(10)))
gcc -E tmp.c
命令。 - elomage
gcc -E -P file.c
。 - Kerrek SB