我正在研究一些静态代码分析算法,如果在整个程序上完成这些算法会更有效(也更容易)。为此,我需要将目标程序的所有 C 源文件合并到一个 C 文件中。我尝试了CIL合并,但它只支持 ISO C89。我主要针对 GNU,它主要针对 gnu99 进行编译。
那么,是否有任何工具可以结合 C 的其他风格或 GNU 扩展?扩展 CIL 以支持 C99 或 gnu99 需要什么?
我正在研究一些静态代码分析算法,如果在整个程序上完成这些算法会更有效(也更容易)。为此,我需要将目标程序的所有 C 源文件合并到一个 C 文件中。我尝试了CIL合并,但它只支持 ISO C89。我主要针对 GNU,它主要针对 gnu99 进行编译。
那么,是否有任何工具可以结合 C 的其他风格或 GNU 扩展?扩展 CIL 以支持 C99 或 gnu99 需要什么?