用gcc编译遇到的问题

发布于 2022-10-02 09:13:50 字数 856 浏览 15 评论 0

系统说找不到下列的文件,我查看了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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愁以何悠 2022-10-09 09:13:50

你这是安装gcc吗?

临风闻羌笛 2022-10-09 09:13:50

编译时,使用-I选项试试看。
例如:
gcc -I/usr/include xx.c

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文