我在项目中包含了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位作为我的操作系统。有人可以指导我如何解决这个问题吗?