linux查看头文件|linux系统的头文件在哪个目录

1. linux下,C语言头文件在哪

一、 C标准库头文件,以及Linux的标准库文件的对应头文件,默认放在/usr/include下。 如图:

标识出回了最常用的几答个头文件。

二、 自定义头文件,或者集成头文件,需要在编译的时候指定。可以在命令行中指定,也可以在makefile中指定。

指定自定义头文件路径方式为:

-IPATH1 -IPATH2…

如当前目录下的inc文件夹,指定为头文件, 那么在编译a.c时,可以命令写作:

gcc a.c -I./inc -o a.out

2. linux 下c++ 函数的头文件怎么查询

1. 如果是单纯的查询标准的API,推荐一个软件ZEAL(windows), Dash(Mac)2. 如果是linux自己的头文件,那么下载内核代码,使用sublime+ctags,eclipse, 打开进行全文搜索,或者跳转。3. 如果是其他第三方库,那么需要你下载对应源码包,使用上述工具打开,进行跳转即可。

3. 如何使用linux-gnu-readelf查看头文件

可执行文件里都是机器码加一些调试信息,看不到头文件信息的。你说的生成包含头文件的列表确实是有,是gcc的选项,‘-M’,必须在编译时给出。比如说你要看temp.c应用了什么头文件,可以如下使用:$ gcc -M -c temp.c temp.o: temp.c /usr/include/stdio.h /usr/include/features.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i386-redhat-linux/4.1.1/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i386-redhat-linux/4.1.1/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h它还有几个子选项,-MM等,可以自己man gcc看看。

4. linux下如何查询编译器搜索头文件的路径

`gcc -print-prog-name=cc1plus` -v`g++ -print-prog-name=cc1plus` -v

5. 小技巧之查看Linux系统函数头文件

分享一个小技巧。 我们在写Linux应用程序时,有时候记不清某个系统函数的头文件,往往要么网络,要么查源码,这样做都不方便,费时费力。 其实,可以用一个命令搞定:man。 比如,我要查sleep函数的头文件,在终端下敲命令: man sleep ,输出信息:并没有发现头文件!但是,请看红框里的内容,意思是当前显示的只是sleep手册的第1页,还有第3页可以参考,继续输命令 man 3 sleep ,输出信息:看红框中的内容,是不就看到sleep函数的头文件及函数原型定义了! 查看read函数头文件,同样的,输入 man read ,直接可以查到:是不是很方便啊!!!

6. linux查看包含的头文件源文件

如果是系统的文件,那么到/usr/include下找找就行;如果是自定义的头文件,到你的工程的根目录下找找。可以用这个命令:find ./ -name "innotab_profile.h"

7. linux系统的头文件在哪个目录

一般标准的头文件路径为:/usr/local/include/usr/lib/gcc-lib/target/version/include/usr/target/include/usr/include通过 gcc -v *.c 看编译时具体过程,里面有头版文件搜索路权径显示

8. 如何查找linux内核头文件

比如当前在kernel源码目录下内 find ./ -name "*.h" |容 xargs grep "strict_strtoul"./drivers/md/md.h:extern int strict_strtoul_scaled(const char *cp, unsigned long *res, int scale);./include/linux/kernel.h:#define strict_strtoulkstrtoul./include/linux/kernel.h:#define strict_strtoullkstrtoull

9. linux里面查看一个可执行文件使用了哪些头文件

可执行文件里都是机器码加一些调试信息,看不到头文件信息的。你说的生成包含头文件的列表确实是有,是gcc的选项,‘-M’,必须在编译时给出。比如说你要看temp.c应用了什么头文件,可以如下使用:$ gcc -M -c temp.c temp.o: temp.c /usr/include/stdio.h /usr/include/features.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i386-redhat-linux/4.1.1/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i386-redhat-linux/4.1.1/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h它还有几个子选项,-MM等,可以自己man gcc看看。

10. Linux 下如何快速查找到头文件和函数定义

如:grep “time_t” /usr/include/*.h |grep “typedef”可以查找到“typedef_time_t time_t;”Locatekeyword.h 可以查找名为keyword 的头文件所在地目录树使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索。搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“linux下最强大的搜索命令为”find“。它的格式为”find <指定目录> <指定条件> <指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name 'interfaces'“使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。使用locate命令在根目录下搜索interfaces文件的命令为”locate interfaces“使用”whereis“命令可以搜索linux系统中的所有可执行文件即二进制文件。使用whereis命令搜索grep二进制文件的命令为”whereis grep“。使用which命令查看系统命令是否存在,并返回系统命令所在的位置。使用which命令查看grep命令是否存在以及存在的目录的命令为”which grep“使用type命令查看系统中的某个命令是否为系统自带的命令。使用type命令查看cd命令是否为系统自带的命令;查看grep 是否为系统自带的命令。


赞 (0)