独立的C ++预处理器

时间:2010-12-21 13:34:19

标签: preprocessor c-preprocessor

我正在寻找一个独立的C ++预处理器。我将使用另一种语言,所以没有必要通过一个完整的编译器,但它是一个非常有限的脚本语言,所以#define和#if和其他指令将帮助我很多。

例如,我会写一个这样的文件:

#define DEBUG
do some stuff
#ifdef DEBUG
    show a message box or whatever
#endif
do some more stuff

3 个答案:

答案 0 :(得分:3)

我找到了符合我需求的东西mcpp。 这是一个简单易用的预处理器,并且通过命令行开关支持输出到其他语言。

答案 1 :(得分:1)

GNU C preprocessor?

怎么样?

答案 2 :(得分:1)

如果您希望某些处理能力高于C / C ++预处理器,您还可以查看M4预处理器。例如 - M4支持递归宏,C / C ++宏处理器不支持。