linux c下怎样查找定义?
请问在linux下怎样查找c标准库定义的一些结构体和宏的定义呢?
比如说结构体time_t,宏va_list的定义怎样可以查到?
是否有什么方法或者工具
[解决办法]
emacs ebrowser, cscope, ctags, grep. 排名分先后顺序
[解决办法]
不知道楼主用的是什么系统,我用的是Ubuntu,用man命令就可以了,比如 man va_list 就可以列出定义信息了
[解决办法]
只能用grep命令查找
没有啥好办法
[解决办法]
man -
[解决办法]
嘿嘿,我在linux下用eclipse+CDT作编辑器的,可以按住Ctrl然后鼠标点击要查询的字段,会直接跳转到包含该字段定义的文件中,并且直接停在定义的位置上,很方便的~~
[解决办法]
如果连上网的话,还可以用google搜索,很方便的
下面这个网站比较不错
http://www.cplusplus.com/
每次搜函数、结构的定义原型、使用等,只有在google输入要查的函数名、结构名,再加上cplusplus就可以找到这个网站上的内容,比如搜time_t
就输入关键字
time_t cplusplus
搜va_list,输入
va_list cplusplus
[解决办法]
man + ctags
find /usr/include/ -name "*.h " | xargs grep va_list
[解决办法]
www.baidu.com或者www.google.cn