c - 致命错误:stdarg.h:编译wine时没有这样的文件或目录,但文件存在
问题描述
按照这个文档,我试图用 --enable-win64 编译 wine,但是我遇到了 4 个错误,都抱怨“stdarg.h”不存在:
/usr/lib/gcc/x86_64-w64-mingw32/9.3-win32/include/stdarg.h:1:15:致命错误:stdarg.h:没有这样的文件或目录 1 | #include_next <stdarg.h>
我检查了文件资源管理器,确定它确实存在,那么给出了什么?我已经将此错误搜索到了天涯海角,但我在尝试编译葡萄酒时找不到任何人遇到此问题的实例。
如果需要更多信息,我很乐意提供,完整的日志在这里
编辑:离开 Gerhardh 和 WENDYN 的评论,问题似乎与 stdarg.h 的第一行有关,即“#include_next <stdarg.h>”,它显然包括具有相同标题名称的下一个文件,并且我很可能我错过了“下一个”标题。
完全在黑暗中拍摄,但我在文件的第一行注释掉了#include_next <stdarg.h>,它似乎编译得很好,明天我将广泛使用构建,看看是否出现任何问题,但我不会打电话这是一个解决方案,因为我必须使用 root 编辑标题,这可能会导致系统出现问题。
解决方案
推荐阅读
- go - 如何在golang中正确控制监听器
- google-sheets - 出现错误“数组结果未展开,因为它会覆盖 C3 中的数据。”
- python - 使用聚合函数时如何查看列
- cron - Quartz.net RFC 2445 或 RFC 5545 而不是 CRON
- angularjs - Angular,有没有办法返回不同于 200 的 HTTP 状态代码,但仅在 API 调用响应之后?
- postgresql - 为什么 Postgres 只执行顺序扫描而不是索引扫描
- oauth-2.0 - Okta 授权服务器范围与应用范围
- ruby - 当我使用 Button 方法时,'visible=>true' 没有找到可见按钮
- excel - 如何更正以下脚本中的错误
- mysql - 替代多对多(联结)表以减小大小