XGCC标准参数h无此类文件或目录

XGCC stdarg.h NO SUCH FILE OR DIRECTORY

本文关键字:文件 标准 参数 XGCC      更新时间:2023-10-16

我的项目中包含了vsprintf。然而,当我编译它时,我会收到以下错误。

/opt/xgcc/decstation-ultrix/bin/xgcc -DIN_USER_MODE -c -I../userprog -I../threads -G 0 -Wall -O2 -DCHANGED -c vsprintf.c
vsprintf.c:12: stdarg.h: No such file or directory
make[1]: *** [vsprintf.o] Error 1
rm add.o
make[1]: Leaving directory `/home/banana/se31/code/test'
make: *** [all] Error 2

vsprintf的第12行包含以下内容:

#include <stdarg.h>

我使用以下短程序验证了stdarg.h是否正确安装在我的系统中。

//test.c and test.cpp
#include <stdarg.h>
int main(void)
{
   return 0;
}

当我运行gcc-test.c或gcc-test.cpp时,我没有收到任何错误,这意味着我的vsprint.c和gcc安装正确。

我在stackoverflow中也遇到过类似的问题,但还没有找到解决方案。我使用Ubuntu 32位作为我的操作系统。有人能指导我如何解决这个问题吗?

作为hvd

指出。我在错误的地方检查stdarg.h。为了解决这个问题,必须将stdarg.h添加到我的项目中。从那里,交叉编译器(xgcc)能够编译该程序。