如何运行 GCC 预处理器来获取 #define 等宏扩展后的代码?

2023-11-22

GCC 预处理器是否可以生成 C 源代码并过滤掉不相关的源代码?

例如,一个.c文件有一个#define切换以定义许多不同的平台。我只对一个平台感兴趣,并且我希望 C 预处理器过滤掉不相关的代码。

Does GCC支持这个吗?


是的。使用-E option:

gcc -E foo.c
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何运行 GCC 预处理器来获取 #define 等宏扩展后的代码? 的相关文章

随机推荐