我想分析一个大型项目中的文件以使用 Frama-C 创建程序依赖图,但不断收到奇怪的错误,例如:
/usr/include/bits/fcntl-linux.h:305:[kernel] 用户错误:数组长度为零。此扩展程序不受支持
如果我尝试使用 frama-c 提供的 libc 实现,由于缺少 sys/file.h 等头文件,编译会失败。
我正在尝试使用 GCC 版本 4.8.1 分析 Lynx 项目中的文件,特别是 src/WWW/Library/Implementation/HTTP.c 中的文件
我真正需要的是能够为这个源文件生成一个 PDG(它当然有各种依赖项),但我认为如果我可以通过跳过未定义的函数来获得一个有点不完整的图表,那将是一个很好的第一步。