
正文
linux查看函数命令,linux查看函数源代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux驱动程序中用到的大量函数,这些函数在哪里可以查看啊?
1、man手册。只是全是英文的。用法:终端下man 命令 vim里:把光标移动到该函数下,按下shift+k快捷键。
2、直接man -a 函数名 就可以查看。但因为函数太多。
3、nm可列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。
4、man主要是函数的参考,数据结构都夹杂在函数页面的中间,比如你要查sockaddr是什么结构,在bind函数的页面有其定义。
相关问答
Q1: linux下有没有像查看函数那样直接使用man命令来查看结构体的命令?
这个没有 一般来说 要么查资料 要么到对应的目录下去grep 然后自己找合适的。
man命令的使用 在命令行中输入“man df”即可以查看df命令的使用语法,参数等等。如果系统中存在该命令的使用手册,则会在命令行显示界面显示出来,如果没有该命令的用户使用手册,则会显示“No manual entry for copy”。
可以使用man命令查看Linux其他命令的使用帮助,其实man命令列出的帮助应该叫做使用手册,因为man是manual单词的简写,意为手册页。
man命令是用来查看linux系统命令的。就像你在DOS命令行下,不能通过“?”来查看VB的函数说明一样。另外。Linux系统是由用C写的(早期的Unix可能不是),(听说windows也是),能够调用一些C函数没有什么奇怪的。
Q2: 怎么样查看linux函数实现代码
1、linux中查看库函数源代码,需要自己手动下载一个gnu libc源代码库。然后在里面查,可以使用vim建立个ctags,然后及时定位到相应的函数即可。
2、安装ctags 在源代码目录下运行 ctags -R 这样,会递归生成当前目录下及其子目录的tags文件。使用VIM根据tags文件查找函数或结构定义。
3、快捷键Ctrl+=或者Ctrl+鼠标左键点击 当然这必需是在函数体所在文件已经添加到SourceInsight工程中的情况。如果是库文件那种只在头文件中有extern引用声明,但是函数体是在.a库文件中的情况就不行了。
4、头文件在/usr/include/sys/time.h 如果要看定义,下载glibc的源代码。
5、~~另外不知道函数的声明和用法可以在Linux用man命令查看.例如 man printf 就能看到具体的声明和简单的用法。当然,man不能查看所有的函数。最万能的办法就是求助万能的google和baidu,比你直接找源码要快的多。
6、看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下(假设相对于linux目录):arch 这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于X86平台就是i386。
linux查看函数命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查看函数源代码、linux查看函数命令的信息别忘了在本站进行查找喔。






