当前位置: 技术问答>linux和unix
Linux新手提问...errno.h的问题
来源: 互联网 发布时间:2015-11-07
本文导语: 请问在应用程序中 #include 的这个errno.h到底指哪个errno.h? 我用 find / -name errno.h 搜索出来N多个,到底是哪个啊? 而且我在SuSe10.0上搜索不到EPERM这个出错代码的定义(只找到一个ST_EPERM),但是在程序里用strerror(EPERM) 却...
请问在应用程序中
#include
的这个errno.h到底指哪个errno.h?
我用 find / -name errno.h 搜索出来N多个,到底是哪个啊?
而且我在SuSe10.0上搜索不到EPERM这个出错代码的定义(只找到一个ST_EPERM),但是在程序里用strerror(EPERM) 却能打印出"Operation not permitted"
疑惑.....
#include
的这个errno.h到底指哪个errno.h?
我用 find / -name errno.h 搜索出来N多个,到底是哪个啊?
而且我在SuSe10.0上搜索不到EPERM这个出错代码的定义(只找到一个ST_EPERM),但是在程序里用strerror(EPERM) 却能打印出"Operation not permitted"
疑惑.....
|
[root@localhost ~]# findfile /usr/src/linux-2.6.12/include/asm-generic "EPERM"
#define EPERM 1 /* Operation not permitted */
--------------------/usr/src/linux-2.6.12/include/asm-generic/errno-base.h -----
[root@localhost ~]# findfile /usr/include "EPERM"
#define EPERM 1 /* Operation not permitted */
--------------------/usr/include/asm/errno.h -------------------------
#define EPERM 1 /* Operation not permitted */
--------------------/usr/src/linux-2.6.12/include/asm-generic/errno-base.h -----
[root@localhost ~]# findfile /usr/include "EPERM"
#define EPERM 1 /* Operation not permitted */
--------------------/usr/include/asm/errno.h -------------------------
|
linux下,一般是:
/usr/include/errno.h
/usr/include/errno.h