当前位置: 技术问答>linux和unix
到底包含哪个termios.h头文件?
来源: 互联网 发布时间:2015-01-15
本文导语: 在串口中设置DTR,RTS,DSR等信号时,如: #include #include int fd; int status; ioctl(fd,TIOCMGET,&status); status &=~TIOCM_DTR; ioctl(fd,TIOCMSET,status); 编译出错,告诉我TIOCMGET,TIOCMSET没有定义。 书上说,这个定义应该在termios.h中,我在...
在串口中设置DTR,RTS,DSR等信号时,如:
#include
#include
int fd;
int status;
ioctl(fd,TIOCMGET,&status);
status &=~TIOCM_DTR;
ioctl(fd,TIOCMSET,status);
编译出错,告诉我TIOCMGET,TIOCMSET没有定义。
书上说,这个定义应该在termios.h中,我在linux的/usr目录中搜索了一下,有很多termios.h头文件,大小都不一样,但其中有一个termios.h头文件有我要的这个常数的定义。不知道gcc默认包含的是哪个路径的termios.h?怎么改能让gcc包含这个常数定义的头文件?
再就这个问题展开一下,gcc默认的包含路径是什么?它是以什么次序找头文件的?
多谢!!
#include
#include
int fd;
int status;
ioctl(fd,TIOCMGET,&status);
status &=~TIOCM_DTR;
ioctl(fd,TIOCMSET,status);
编译出错,告诉我TIOCMGET,TIOCMSET没有定义。
书上说,这个定义应该在termios.h中,我在linux的/usr目录中搜索了一下,有很多termios.h头文件,大小都不一样,但其中有一个termios.h头文件有我要的这个常数的定义。不知道gcc默认包含的是哪个路径的termios.h?怎么改能让gcc包含这个常数定义的头文件?
再就这个问题展开一下,gcc默认的包含路径是什么?它是以什么次序找头文件的?
多谢!!
|
最好就是man一下所用到的函数,开始就会提示你用到的头文件;