首页 > 解决方案 > 致命错误: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 编辑标题,这可能会导致系统出现问题。

标签: cmakefilecompiler-errorscross-compilingwine

解决方案


推荐阅读