用gcc编译遇到的问题
系统说找不到下列的文件,我查看了PATH的设置,发现不含有/USR/INCLUDE 这一项,我自己就加了,可是还是报错,
我没法,只好用了绝对路径(把文件的路径写全),可是这样做的话很麻烦,请教各位大虾,怎样做会简单一些啊
#include < fcntl.h >;
#include < stdio.h >;
#include < stdlib.h >;
#include < string.h >;
#include < unistd.h >;
#include < sys/ioctl.h >;
#include < sys/types.h >;
#include < linux/kd.h >;
/* 设定默认值 */
#define DEFAULT_FREQ 440 /* 设定一个合适的频率 */
#define DEFAULT_LENGTH 200 /* 200 微秒,发声的长度是以微秒为单位的*/
#define DEFAULT_REPS 1 /* 默认不重复发声 */
#define DEFAULT_DELAY 100 /* 同样以微秒为单位*/
/* 定义一个结构,存储所需的数据*/
typedef struct {
int freq; /* 我们期望输出的频率,单位为Hz */
int length; /* 发声长度,以微秒为单位*/
int reps; /* 重复的次数*/
int delay; /* 两次发声间隔,以微秒为单位*/
} beep_parms_t;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你这是安装gcc吗?
编译时,使用-I选项试试看。
例如:
gcc -I/usr/include xx.c