免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4123 | 回复: 5
打印 上一主题 下一主题

请教:关于GCC的-I参数的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-27 15:42 |只看该作者 |倒序浏览
我的程序中用到了va_start(),va_end() 函数,在前面引用了头文件
#include <stdarg.h>;

编译时
$ cc -c -g -w -o a.o a.cxx -I/usr/include
opengl.cxx: In function `GLvoid glPrint(const char *, ...)':
opengl.cxx:101: `__builtin_va_alist' undeclared (first use this function)
opengl.cxx:101: (Each undeclared identifier is reported only once
opengl.cxx:101: for each function it appears in.)

而如果没有用-I参数指定就会编译通过
$ cc -c -g -w -o a.o a.cxx

是什么原因造成的?
如果是个很明显很简单的错误,请大虾们多多包涵
谢谢!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-04-27 15:44 |只看该作者

请教:关于GCC的-I参数的使用

这个-I/usr/include 目录是默认的头文件搜索路径,
你自己不用加的。

论坛徽章:
0
3 [报告]
发表于 2004-04-27 15:49 |只看该作者

请教:关于GCC的-I参数的使用

那为什么会有问题呢?
我在程序中引用的头文件很多
#include <stdarg.h>;
#include<stdio.h>;
#include<stdlib.h>;
#include<string.h>;
#include<math.h>;
#include<X11/StringDefs.h>;
#include<X11/Intrinsic.h>;
#include<X11/Xlib.h>;
#include<X11/Xutil.h>;
#include<X11/Shell.h>;
#include<Xm/Xm.h>;
#include<Xm/PushB.h>;
#include<Xm/PushBG.h>;
#include<Xm/Separator.h>;
#include<Xm/SeparatoG.h>;
#include<Xm/ScrolledW.h>;
#include<Xm/ScrollBar.h>;
#include<Xm/Frame.h>;
#include<Xm/Form.h>;
#include<Xm/List.h>;
#include<Xm/FileSB.h>;
#include<Xm/TextF.h>;
#include<Xm/Text.h>;
#include<Xm/LabelG.h>;
#include<Xm/Label.h>;
#include<Xm/RowColumn.h>;
#include<Xm/CascadeB.h>;
#include<Xm/CascadeBG.h>;
#include<Xm/MessageB.h>;
#include<Xm/DrawingA.h>;
#include<Xm/Scale.h>;
#include<Xm/DialogS.h>;
#include<Xm/ToggleB.h>;
#include<Xm/ToggleBG.h>;
#include<Xm/MainW.h>;
#include<Mrm/MrmosI.h>;
#include<Mrm/MrmPublic.h>;
#include<Mrm/MrmDecls.h>;
#include<Mrm/MrmAppl.h>;
#include<GL/glu.h>;
#include<GL/gl.h>;
#include<GL/glx.h>;
#include<GL/glut.h>;
#include<GL/GLwDrawA.h>;
#include<GL/GLwDrawAP.h>;
#include<GL/GLwMDrawA.h>;

包括Motif和Opengl的,所以用-I参数指定,结果就出现问题
而$ cc -c -g -w -o a.o a.cxx 这样却可以通过,难道Motif和Opengl这两部分的路径也不要指定吗?

论坛徽章:
0
4 [报告]
发表于 2004-04-27 15:56 |只看该作者

请教:关于GCC的-I参数的使用

大侠们帮忙啊

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-04-27 16:08 |只看该作者

请教:关于GCC的-I参数的使用

你要看Motif和Opengl的那些目录在哪里呀。
如果在默认路径下不就不用了?!

论坛徽章:
0
6 [报告]
发表于 2004-04-27 16:20 |只看该作者

请教:关于GCC的-I参数的使用

哦,多谢版主,是我疏忽了,不好意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP