小编San*_*ago的帖子

用于自动编译所有ifdef/ifndef指令的工具

我的C项目使用预处理程序指令来激活/停用某些功能.由于几天前发生的变化导致一些较不常见的配置不再编译,这并不罕见#ifdef.

我们使用脚本来编译最常见的配置,但我正在寻找一种工具来确保编译所有内容(在我们的情况下测试不是问题,我们只想检测ASAP没有停止编译).通常ifdefs/ifndefs是独立的,因此通常每个模块只需编译两次(所有符号都定义,都是未定义的).但有时ifdefs是嵌套的,所以这些模块必须编译更多次.

您知道搜索所有ifdef/ifndef(也是嵌套的)的任何工具,并给出了一个模块必须编译多少次(每个模块中要定义的预处理器符号集)以确保每个源代码行是由编译器分析的?

c conditional-compilation c-preprocessor

6
推荐指数
1
解决办法
2090
查看次数